From my readings for a one to many relation we need a has_many
on the parent side and a belongs_to
on the child side. I was wondering does rails create errors or something if I am just interested in one part of the relation and just for example declare the belongs_to
side in my model ?
1 に答える
3
There will be no errors,
has_many
and belongs_to
just auto generate association methods on the class they are called on.
For example:
class User < ActiveRecord::Base
has_many :posts
end
class Post < ActiveRecord::Base
end
# works
User.first.posts
# error, method undefined
Post.first.user
于 2013-02-05T21:10:07.343 に答える