我正在尝试在rails中创建并实现一个post模型的like/unlike按钮。我唯一能理解的是,我需要某种具有has_many_through关联的关系模型。有没有人能给我指出一个正确的方向来创建它。我更喜欢从头开始创建它,以便完全理解它。谢谢
发布于 2013-03-06 14:05:41
好吧,看起来你有一个人物模型。你有一个Post模型。该Person模型可以通过类似于观点模型的方式与Post模型相关联。我讨厌尝试命名关系模型--但我更看重的是PersonPost模型--它不是PersonPost --投票的人不是海报--但足够了)。Opinion有一个person_id和一个post_id (以及您认为有用的任何其他字段)。
所以Person has_many :opinions has_many :posts,:通过=> :opinions
观点belongs_to :person belongs_to :帖子
发布has_many :opinions has_many :people,:通过=> :opinions
从那里延伸。
发布于 2013-03-06 14:01:04
这个link对你有很大的帮助。创建一个名为Like的新模型并与Post建立关系
has_many :likes再来一个Simple like/unlike button with rails 3, jquery, and ajax
https://stackoverflow.com/questions/15239979
复制相似问题