【发布时间】:2009-03-30 16:04:55
【问题描述】:
多态关联在 Rails 中是如何工作的?他们的优势是什么?有没有办法通过运行迁移来添加belongs_to 方法?
【问题讨论】:
标签: ruby-on-rails associations polymorphic-associations
多态关联在 Rails 中是如何工作的?他们的优势是什么?有没有办法通过运行迁移来添加belongs_to 方法?
【问题讨论】:
标签: ruby-on-rails associations polymorphic-associations
Ryan 有一个 railscast 对此非常好。
Belongs_to 不是您添加到迁移中的东西,而是您将其添加到模型中。在迁移中,您必须添加外键列。例如,如果您有一个属于某个用户的帖子模型,您可以将 user_id 列添加到迁移中的 post activerecord 中。然后你添加
belongs_to :user
在帖子模型中分开。然后,rails 将在后台发挥作用,为您提供用户模型中的代理集合。
【讨论】: