我正在尝试like/unlike
在 Rails 中创建和实现一个发布模型的按钮。我唯一能理解的是我需要某种带有has_many_through
关联的关系模型。任何人都可以指出我创建这个的正确方向。我宁愿从头开始创建它以完全理解它。谢谢
user2128579
问问题
1464 次
2 回答
1
好吧,看起来你有一个 Person 模型。你有一个 Post 模型。该 Person 模型可以通过诸如 Opinion 模型之类的东西与 Post 模型相关联(呃……我讨厌尝试命名关系模型——但我唯一更鄙视的是 PersonPost 模型——它不是 PersonPost——投票赞成或反对的人不是海报 - 但足够了)。意见有一个 person_id 和一个 post_id(以及您认为有用的任何其他字段)。
所以人 has_many :opinions has_many :posts, :through => :opinions
意见 belongs_to :person belongs_to :post
发表 has_many :opinions has_many :people, :through => :opinions
从那里延伸。
于 2013-03-06T06:05:41.273 回答
0
This link helps you alot. Create a new model called Like
and relationship with Post
has_many :likes
One more Simple like/unlike button with rails 3, jquery, and ajax
于 2013-03-06T06:01:03.720 回答