Моя модель UserQuestion имеет много принятых_ответов и принимает вложенные атрибуты для: принятого_ответа
accepts_nested_attributes_for :accepted_answers, :reject_if => lambda { |a| ( a[:answer_id] == 0) }, :allow_destroy => true
Моя форма отправляет следующие параметры:
"accepted_answers_attributes"=>{"0"=>{"answer_id"=>"0"}, "1"=>{"answer_id"=>"25"}, "2"=>{"answer_id"=>"0"}}
Полагаю, моя проблема в том, что лямбдане настроен правильно, потому что принятые ответы создаются, даже если их answer_id равен 0