Основываясь на этой функциональности от Райана Бейтса Форма вложенной модели учебники, когда я отправляю свою форму, я получаю следующий набор данных:
{
"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