从我对一对多关系的阅读中,我们需要父母一侧has_many
和孩子一侧belongs_to
。我想知道如果我只对关系的一部分感兴趣而导致rails创建错误或其他东西,例如在我的模型中声明belongs_to
那边?
答案 0 :(得分:3)
没有错误,
has_many
和belongs_to
只是在调用它们的类上自动生成关联方法。
例如:
class User < ActiveRecord::Base
has_many :posts
end
class Post < ActiveRecord::Base
end
# works
User.first.posts
# error, method undefined
Post.first.user