2017-02-23 3 views
0

중첩되지 않은 양식에 여러 항목을 만든 다음 하나의 단추를 사용하여 제출할 수 있습니까? 양식 머리글 컬렉션을 반복해야하지만 양식을 단순화하고 중첩하지 않으려 고합니다.여러 항목과 하나의 제출 단추가있는 중첩 아닌 레일 양식

<% @categories.each do |category| %> 
    <%= form_tag(picks_path, method: :post) do %> 

    <%= hidden_field_tag "picks[][user_id]", current_user %> 
    <%= hidden_field_tag "picks[][game_id]", current_game %> 
    <%= hidden_field_tag "picks[][category_id]", category.id %> 

    <%= "Category: #{category.name}" %> 

    <%= text_field_tag "picks[][:pick]" %> 

    <%= submit_tag 'Submit Ballot' %> 

    <% end %> 
<% end %> 

지금까지이 여러 제출 버튼을 생성 만 PARAMS 해시의 마지막 항목을 떠난다.

예 :

"상품"=> [{ "USER_ID"=> "1", "GAME_ID"=> "1", "CATEGORY_ID"= ","2 ", "픽 "=>"two "}]

+0

'제출'을 클릭하면 서버에 전화가 한 번 왔으며 한 번에 여러 번 전화를 걸거나 일괄 업데이트를 수행하려고합니다. 일괄 업데이트를 살펴 보거나 AJAX를 통해이를 수행 할 수 있습니다. – gwalshington

답변

0

양식 태그를 루프 외부에 배치하십시오.