1

ユーザー アカウントを作成し、そのプロファイルの一部を完成させる 1 つの大きなフォームがあります。だから、User belongs_to Profile。問題は、プロファイルをネストされた属性として入力するように設定したいのですが、このフォームのみです。User モデルの他のすべてのフォームでは、プロファイルのネストされた属性を送信できません。これは可能ですか?どのように?

4

1 に答える 1

3

にブロックを渡すことにより、属性の内容に基づいてネストされた属性を条件付きで簡単に拒否できます。:reject_ifaccepts_nested_attributes_for

あなたが達成しようとしていることについては、ネストされた属性を受け入れず、代わりupdate_attributesに、新しいユーザーフォームのターゲットであるコントローラーアクションでユーザーとプロファイルの両方を呼び出します。

于 2012-09-20T22:32:45.720 に答える