次の例では、Chlidクラスにbelongs_to:motherとhas_one:motherを使用することの違いは何でしょうか。私はこれに関するRailsのドキュメントを読んでいますが、それを読むことに伴うセマンティクスとは別に、どちらがどのように違いを生むのかわかりません。
私の知る限り、さまざまなアソシエーションによって各クラスにメソッドが追加されていますが、アソシエーションごとにメソッドとその機能を一覧表示するドキュメントを見つけることができませんでした。
class BiologicalMother < ActiveRecord::Base
has_many :children
end
class Child < ActiveRecord::Base
belongs_to :biological_mother
end