2011-10-24 3 views
0

私は、電子メールと呼ばれる属性と電子メールと呼ばれる外部キーの両方がhas_many関係にあるpersonオブジェクトを持っています。後者には、プライマリ電子メールだけでなく、セカンダリ電子メールも含まれています。 @ person.emailを呼び出すと、これが矛盾しますか?これを回避するための標準的な方法は何でしょうか?ありがとう。 - そのことについて文書属性名と外部キー名の間で競合が発生する

has_many :email_addresses, :class_name => 'ClassName', :foreign_key => 'your_foreign_key' 

http://api.rubyonrails.org/classes/ActiveRecord/Associations/ClassMethods.html <:

答えて

1

は、外部キーとして使用して、関連するモデルでは、このような既存の関連付けにaparameterとして:foreign_key => 'your_foreign_key'を追加することができsecoundフィールドを作成します。

関連する問題