次の例では、Chlidクラスのbelongs_to:motherとhas_one:motherの違いは何でしょうか?私はこれについてRailsのドキュメントを読んできましたが、どちらか一方がそれを読むことに関わるセマンティクスとどのように異なるかを見ることはできません。Ruby on Railsのbelongs_to対has_oneの関連付け - 明確化が要求されました
さまざまな関連付けによって、各クラスに余分なメソッドが追加されていますが、メソッドごとに何が行われているのかを関連付けごとにリストするドキュメントを見つけることができませんでした。
class BiologicalMother < ActiveRecord::Base
has_many :children
end
class Child < ActiveRecord::Base
belongs_to :biological_mother
end
「belongs_toとhas_oneの選択」の公式ドキュメントは次のとおりです。http://guides.rubyonrails.org/association_basics.html#choosing-between-belongs-to-and-has-oneと、「 「foreign_key」を置く場所が区別されます(belongs_toアソシエーションを宣言するクラスのテーブルにあります)。「 –