Ruby on rails 为什么不是';t name:属性使其成为参数内的#销毁操作?
我有一个Ruby on rails 为什么不是';t name:属性使其成为参数内的#销毁操作?,ruby-on-rails,forms,ruby-on-rails-4,parameters,Ruby On Rails,Forms,Ruby On Rails 4,Parameters,我有一个app/views/shared/stage\u items/\u destroy.html.erbpartial,如下所示: <%= link_to 'Remove', stage_item_path(stage_item), name: "request_origin[#{controller.controller_name}]", method: :delete %> 我查看了呈现的html,其中有name属性: <a name="request_origin[
app/views/shared/stage\u items/\u destroy.html.erb
partial,如下所示:
<%= link_to 'Remove', stage_item_path(stage_item), name: "request_origin[#{controller.controller_name}]", method: :delete %>
我查看了呈现的html,其中有name
属性:
<a name="request_origin[stage_batches]" rel="nofollow" data-method="delete" href="/stage_items/8">Remove</a>
为什么
“request_origin”
没有进入参数中的destroy
操作?您可以通过在路径中传递这些参数来获取额外的参数:
<%= link_to 'Remove', stage_item_path(:id => stage_item.id, :name => "request_origin[#{controller.controller_name}]"), method: :delete %>
stage_item.id,:name=>“请求_来源[#{controller.controller_name}]”,方法::delete%>
您可以通过在路径中传递这些参数来获取额外的参数:
<%= link_to 'Remove', stage_item_path(:id => stage_item.id, :name => "request_origin[#{controller.controller_name}]"), method: :delete %>
stage_item.id,:name=>“请求_来源[#{controller.controller_name}]”,方法::delete%>