-1

私はアクティブレコードに不慣れです。関連付けのhas_oneとの違いを知りたいですbelongs_to

誰かが良い例で説明できますか?

2番目のモデルでhas_one使用しない関連付けの例が必要です。belongs_to

4

1 に答える 1

3

違いは、外部キーが格納される場所にあります。

たとえば、 が にpost属しているuser場合、投稿テーブルには列があり、投稿がどのユーザーに属してuser_idいるかがわかります。

has_onesome_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 に答える