我对RoR很新,并且经历了在rubyonrails.org上提供的the associations guide。
我注意到在每个示例中,当它给出“相应的迁移可能看起来像”的内容时,他们已将关联包含在迁移表中。
我一直在我的模型中包含关联,我是否有必要在迁移表中添加它们?或者指南是否可以帮助读者了解这种关联?
对于记录,我确实理解是否在两个对象之间建立了关联,每个对象模型都需要有一个要关联的id。
提前致谢!
答案 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:您无需将它们添加到迁移中。如果需要重新启动或回滚,可以使用迁移重建数据库