Person
別の人でもある親を持つ次のクラスがあります。関係を機能させる方法を理解できないようです。
class Person < ActiveRecord::Base
attr_accessible :mom, :dad
has_one :mom, :class_name => 'Person', :primary_key => "mom_id", :foreign_key => "id"
has_one :dad, :class_name => 'Person', :primary_key => "dad_id", :foreign_key => "id"
end
移行により、「mom_id」と「dad_id」を整数としてモデルに追加しました。ただし、 を使用すると、およびを設定した後にまたは属性rails console
にアクセスできません。彼らはまだ戻ってきます。mom
dad
mom_id
dad_id
nil
私が間違っていることへのポインタはありますか?