みんな。そこで、練習用に基本的な Rails 4 アプリケーションに取り組んでおり、FriendCircle のモデルと FriendCircleMembership のモデルを用意しています。(FriendCircleMembership の対応するテーブルは基本的に結合テーブルです)。
コンソールで、 :friend_circle_memberships_attributesを渡しながら、新しい FriendCircle オブジェクトを作成できます。これにより、新しい FriendCircle 行がテーブルに正常に挿入され、適切な行が FriendCircleMembership テーブルに挿入されます。
奇妙なことに、FriendCircle が :friend_circle_membershipsの accept_nested_attributes であることをコメントアウトしても、まだ機能します。これは、コントローラーの許可としてホワイトリストに登録しているためですか?
もう 1 つの問題は、レール コンソールを介してネストされたオブジェクトを正常に作成できても、html フォームを使用して作成しようとすると、friend_circle_memberships_attributes が許可されていないパラメーターであると表示されることです。なぜこれが起こっているのか分かりません。受信パラメータを確認すると、問題ないように見えます。
どんな助けも甘いでしょう。ありがとう。