模型和表格中都需要关联吗?

时间:2013-11-26 21:42:58

标签: ruby-on-rails ruby ruby-on-rails-3

我对RoR很新,并且经历了在rubyonrails.org上提供的the associations guide

我注意到在每个示例中,当它给出“相应的迁移可能看起来像”的内容时,他们已将关联包含在迁移表中。

我一直在我的模型中包含关联,我是否有必要在迁移表中添加它们?或者指南是否可以帮助读者了解这种关联?

对于记录,我确实理解是否在两个对象之间建立了关联,每个对象模型都需要有一个要关联的id。

提前致谢!

1 个答案:

答案 0 :(得分:2)

的Kristian,

协会可能会有点混乱。

您只需在模型中添加它们即可。例如,如果我有一个用户的帖子模型。

Post.rb(模特)

belongs_to :users

User.rb

has_many :posts

这是一个可以帮助您的链接

http://www.tutorialspoint.com/ruby-on-rails/rails-models.html

这是一个可能有帮助的railscast视频:

http://railscasts.com/episodes/154-polymorphic-association?view=asciicast

PS:您无需将它们添加到迁移中。如果需要重新启动或回滚,可以使用迁移重建数据库