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