我有 2 个模型,例如User
和Tracking
Tracking
模型下面有这 6 列
- ID
- 用户身份
- target_user_id
- 访问_at
- created_at
- 更新时间
这个模型的目标是知道谁访问了我的users/show.html.erb
页面。
每个用户都想知道谁查看了我的页面。
如何在User
和Tracking
模型中建立关联?
是这样的吗?
模型/用户.rb
has_many: trackings
模型/tracking.rb
belongs_to: user
belongs_to: user, :foreign_key => "target_user_id", :class_name => "TargetUser"
毕竟,
current_user.tracking.target_user
显示 current_user 访问的用户?
那么如何检索访问 current_user 的跟踪记录呢?在这种情况下我该如何编码?