【问题标题】:rails relationship model ( like/unlike button)rails 关系模型(like/unlike 按钮)
【发布时间】:2013-03-06 05:55:25
【问题描述】:

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

【问题讨论】:

  • 你需要告诉我们你已经做了什么。我们可以帮助您解决遇到的任何困难,但您需要先让我们知道您确实已经完成了一些事情:)
  • @sameera207 非常感谢!!!!甚至没有考虑采取这条路线来实施它。正是我需要的。

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


【解决方案1】:

嗯,看起来你有一个 Person 模型。你有一个 Post 模型。该 Person 模型可以通过诸如 Opinion 模型之类的东西与 Post 模型相关联(呃……我讨厌尝试命名关系模型——但我唯一更鄙视的是 PersonPost 模型——它不是 PersonPost——投票赞成或反对的人不是海报 - 但足够了)。意见有一个 person_id 和一个 post_id(以及您认为有用的任何其他字段)。

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

意见 归属于:人 属于_to :post

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

从那里扩展。

【讨论】:

  • 好的,我知道你来自哪里。谢谢,将尝试扩展。
【解决方案2】:

这个link 对你有很大帮助。创建一个名为Like 的新模型并与Post 建立关系

has_many :likes

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

【讨论】:

  • 非常感谢,这个示例应用帮助很大。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-12-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多