Rails中的多态关联

时间:2009-03-30 16:04:55

标签: ruby-on-rails associations polymorphic-associations

多态关联如何在Rails中运行?它们的优点是什么?有没有办法只通过运行迁移来添加belongs_to方法?

1 个答案:

答案 0 :(得分:2)

Ryan有一个railscast关于这个非常好。

Belongs_to不是您添加到迁移中的内容,而是将其添加到模型中。在迁移中,您必须添加外键列。例如,如果您有一个属于用户的帖子模型,则在迁移中将user_id列添加到post activerecord。然后你添加

 belongs_to :user
分别在帖子模型中

。然后rails会在后台发挥作用,为您提供用户模型中的代理集合。