У меня есть два поля выбора в форме. Каждый раз, когда один из этих полей выбора меняет значение, остальная часть формы должна быть изменена. Я использовал следующий код для выбранных полей:удаленный выбор, требуется больше данных формы
<%= f.collection_select :model1, Model1.all, :id, :name, "data-remote" => true, "data-url" => "/model3/get_rest_form" %>
<%= f.collection_select :model2, Model2.all, :id, :name, "data-remote" => true, "data-url" => "/model3/get_rest_form" %>
Теперь проблема в том, что контроллер model3 нужны значения обоих выбранных полей для того, чтобы сформулировать ответ на запрос Ajax послал к нему, но он только получает значение поля выбора, которое только что было изменено в параметрах.
Если model1 поле изменяется я получаю:
params = {"model3"=>{"model1"=>"2"}}
Если поле model2 изменяется я получаю:
params = {"model3"=>{"model2"=>"3"}}
Но мне нужно следующее в обоих случаях.
params = {"model3"=>{"model1"=>"2", "model2" => "3"}}
Как я могу это понять?
Возможно, существует способ, с помощью которого все данные формы отправляются при изменении полей выбора.
Спасибо!