多态关联如何在Rails中运行?它们的优点是什么?有没有办法只通过运行迁移来添加belongs_to
方法?
答案 0 :(得分:2)
Ryan有一个railscast关于这个非常好。
Belongs_to不是您添加到迁移中的内容,而是将其添加到模型中。在迁移中,您必须添加外键列。例如,如果您有一个属于用户的帖子模型,则在迁移中将user_id列添加到post activerecord。然后你添加
belongs_to :user
分别在帖子模型中。然后rails会在后台发挥作用,为您提供用户模型中的代理集合。