2017-06-06 10 views
-2

多くの編集フォーム(同じフォームを使用したことを知りたい)に対して同じ更新アクションを使用するので、追加のパラメータをコントローラに渡す必要があります。simple_formに余分なパラメータを渡す

<%= simple_form_for @order, 
    url: order_path(@order), 
    method: :put, 
    remote: true do |f| %> 
    <%= f.input :status, 
    collection: @order.statuses %> 
    <% #pass random hidden param here! %> 
    <%= f.button :submit %> 
<% end %> 

答えて

2

hidden_field_tagで試してみてください:

<%= simple_form_for @order, 
    url: order_path(@order), 
    method: :put, 
    remote: true do |f| %> 
    <%= f.input :status, collection: @order.statuses %> 
    <%= hidden_field_tag 'name', 'value' %> 
    <%= f.button :submit %> 
<% end %> 
関連する問題