在 simple_form 中传递一个额外的参数
Pass an extra param in 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 %>
尝试 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 %>
我需要向我的控制器传递一个额外的参数,因为我对许多编辑表单使用相同的更新操作(想知道使用了哪个表单)。
<%= 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 %>
尝试 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 %>