タイトルは明らかに紛らわしいので、それについて説明しましょう。
class Resume < ActiveRecord::Base
has_many :references
end
class Reference < ActiveRecord::Base
has_one :phone
end
class Phone < ActiveRecord::Base
end
したがって、私は繭を使用しており、simple_fields_for :phone
作成されたすべての参照オブジェクトで build_phone を実行する必要があります。
同様に、私は has_one basic_info has_one phone を再開しました。そして、私はそれをそのように構築することができました
@resume.build_basic_info
@resume.basic_info.build_phone
しかし、この場合、私は持っています:
@resume.references.build
@resume.references.first.build_phone
エラーを教えてくださいunknown attribute: reference_id
。
では、cocoon フォーム内の参照の電話番号関連付けを構築し、cocoon 内の新しい参照のインスタンス化ごとに構築するにはどうすればよいでしょうか?
編集:私はreference_id
電話を持っていませんでした。@vee のおかげで、既存のモデルをより適切に処理できるようになりました。したがって、コードは現在機能しています。
繭でのすべての新しい呼び出しで build_phone を実行する方法を理解する必要がありますlink_to_add_association
。