你在故事,喜欢和用户的轨道中有一些对象
我想创建一个“喜欢”系统作为社交网络(Facebook,谷歌+等) 事情是“喜欢”将在故事而不是用户。
所以我在故事和用户之间创建了一个Like对象[关系]
我的对象如下所示:
class Story < ActiveRecord::Base
has_many :likes , dependent: :destroy
has_many :users , through: :likes, source: :users
belongs_to :user
end
对象赞:
class Like < ActiveRecord::Base
attr_accessible :story_id, :user_id
belongs_to :users
belongs_to :story
end
现在
说用户喜欢这是错误的,因为故事有喜欢而不是用户。
我不想这样做:
user.likes
和用户模型:
class User < ActiveRecord::Base
attr_accessible :avatar, :email
has_many :stories
#What am i missing here?
end
问题是如何让喜欢这个故事的用户受益? 我想做点什么:
s = Story.find(2) s.likes.users
我在这里缺少什么?
感谢。
答案 0 :(得分:0)
class User < ActiveRecord::Base
attr_accessible :avatar, :email
has_many :likes , dependent: :destroy
has_many :stories,through: :likes
end