-1

我是活动记录的新手,我想知道关联之间的has_one区别belongs_to

任何人都可以用一个很好的例子来解释吗?

我想要在第二个模型has_one中不使用的关联示例。belongs_to

4

1 回答 1

3

区别在于外键的存储位置。

例如,如果 apost属于 a user,则 post 表将有一个列user_id,因此 post 知道它属于哪个用户。

has_one仅使 some_user.post 之类的方法可用。

另见:http ://api.rubyonrails.org/classes/ActiveRecord/Associations/ClassMethods.html#label-Is+it+a+belongs_to+or+has_one+association%3F

于 2013-07-26T08:21:50.600 回答