使用微博输入创建访客配置文件

时间:2015-01-28 12:02:47

标签: ruby-on-rails ruby

我正在创建一个应用程序,其中一个唯一的用户注册进入建筑物的人。

用户会获取此人的姓名,身份证号以及照片。当一个人注册时,它会更新一个提要(如推特的提要),显示进入该地点的人(仅显示姓名和身份证)。对Feed的每次添加实际上都是一个名为" micropost"的数据模型。因此每个用户都有许多微博,并且" micropost"属于"用户"。

饲料必须显示所有在某一天进入大楼的人,包括新登记的访客和很久以前刚刚登记的访客。

问题是:我需要在用户点击Feed中的访问者姓名时,将其重定向到该特定访问者的个人资料页面,显示他/她的完整信息(姓名,ID和照片) ,加上所有先前访问的日期。如果他们显示有关同一个人的信息,我需要将许多微博重定向到相同的访客个人资料。

我试图找出用户,微博和访客个人资料之间的模型关系。在这种情况下,我不知道它是如何工作的。

用户和微博之间的关系很容易获得,因为用户是独一无二的。问题是微博不是,如上所述,即使已登记的访客也必须在饲料中显示。

感谢任何建设性的反馈。

2 个答案:

答案 0 :(得分:0)

我认为你正面临着微博,访客历史的问题

create table visitors(user_id,post_id, created_at)

1)当用户访问帖子时,在访问者表中插入一条id为post的新记录,从访问者表中获取记录以显示以前的用户历史记录。

答案 1 :(得分:0)

模特中

class User < ActiveRecord::Base
  has_many :microposts
end
class Micropost < ActiveRecord::Base
  belongs_to :user
end
控制器中的

@user = User.find(:id)

在视图中

<p>@user.name</p>
@user.microspots.order(:created_at).each do |mp|
  <p>IN:<%=mp.created_at%></p>
end

我希望这对你有所帮助。