この機能を Ryan Bates のネストされたモデル フォームのチュートリアルに基づいて作成すると、フォームを送信すると、次のデータ セットが送信されます。
{
"authenticity_token"=>"mdohADjieoqUwOwUK/H52TAiH5HdFYQtTbTuMJtDJE8=",
"utf8"=>"✓",
"id"=>"92",
"survey"=>
{
"questions_attributes"=>
{
"1299616889104"=>
{
"display_type"=>"",
"text"=>"",
"other"=>"0",
"display_order"=>"0",
"answer_choices"=>"",
"item_type"=>"multiple_choice"
},
"new_questions"=>
{
"display_type"=>"compare",
"pick"=>"one",
"text"=>"",
"other"=>"0",
"display_order"=>"0",
"answer_choices"=>"",
"item_type"=>"compare"
}
},
"id"=>"92"
}
}
どうすればよいかを理解する必要があるのは、new_questions
セクションを無視することです。追加できることはわかっていますがreject_if
、accepts_nested_attributes_for
含まれていてデータが事前に入力されている非表示のフィールドがあるため、空のフィールドに基づいて無視することはできません。
new_questions
では、私のサンプルデータでどのように無視できますか?
Rails 3.0.3 を実行しています