我们可以在轨道中创建一对多关联的一侧

时间:2013-02-05 20:52:41

标签: ruby-on-rails ruby-on-rails-3.2 rails-activerecord

从我对一对多关系的阅读中,我们需要父母一侧has_many和孩子一侧belongs_to。我想知道如果我只对关系的一部分感兴趣而导致rails创建错误或其他东西,例如在我的模型中声明belongs_to那边?

1 个答案:

答案 0 :(得分:3)

没有错误,

has_manybelongs_to只是在调用它们的类上自动生成关联方法。

例如:

class User < ActiveRecord::Base
  has_many :posts
end

class Post < ActiveRecord::Base
end

# works
User.first.posts

# error, method undefined 
Post.first.user