我需要将一个额外的参数传递给我的控制器,因为我对许多编辑表单使用相同的更新操作(想知道使用了哪种表单)。
<%= 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 %>
答案 0 :(得分: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 %>