2017-06-06 39 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 %>