rails关系模型(喜欢/不像按钮)

时间:2013-03-06 05:55:25

标签: ruby-on-rails ruby foreign-keys

我正在尝试为rails中的帖子模型创建并实现like/unlike按钮。我唯一理解的是我需要某种与has_many_through关联的关系模型。任何人都可以指出我正确的方向来创造这个。我更愿意从头开始创建它以完全理解它。感谢

2 个答案:

答案 0 :(得分:1)

好吧,好像你有一个Person模型。你有一个Post模型。 Person模型可以通过类似Opinion模型的东西与Post模型相关(呃......我讨厌试图命名关系模型 - 但我唯一鄙视的是PersonPost模型 - 它不是PersonPost - 进行投票或投票的人不是海报 - 但足够了。意见有一个person_id和一个post_id(以及你认为有用的其他任何领域)。

所以 人   has_many:意见   has_many:posts,:through => :意见

意见   belongs_to:person   belongs_to:post

发布   has_many:意见   has_many:people,:through => :意见

从那里延伸。

答案 1 :(得分:0)

link可以帮到你。创建一个名为Like的新模型,并与Post

建立关系
has_many :likes

又一个Simple like/unlike button with rails 3, jquery, and ajax