Http 搜索表单生成错误的URL请求
我正在尝试使用Simple_Form gem执行搜索表单。我需要从集合中选择一个值,进行一些计算并返回一个结果。控制器可以工作,如果我手动写入de URL,它就可以工作。如果我使用表单生成它,那么URL构造并没有达到我所期望的效果 这就是我得到的:Http 搜索表单生成错误的URL请求,http,ruby-on-rails-4,simple-form,Http,Ruby On Rails 4,Simple Form,我正在尝试使用Simple_Form gem执行搜索表单。我需要从集合中选择一个值,进行一些计算并返回一个结果。控制器可以工作,如果我手动写入de URL,它就可以工作。如果我使用表单生成它,那么URL构造并没有达到我所期望的效果 这就是我得到的: http://0.0.0.0:3000/nearestVehicle?nearestVehicle%5Baddrnr%5D=0001 这就是我需要得到的: http://0.0.0.0:3000/nearestVehicle?addrnr=0001
http://0.0.0.0:3000/nearestVehicle?nearestVehicle%5Baddrnr%5D=0001
这就是我需要得到的:
http://0.0.0.0:3000/nearestVehicle?addrnr=0001
视图:
:get do | f |%>
:addrname1%>
我做错了什么?也许这不是最好的解决方案,但以下是我如何使其工作的:
simple_form_for ''
所有表格:
<%= simple_form_for '', url: nearestVehicle_path, :method => :get do |f| %>
<%= f.input :id, collection: @all_addresses, :label_method => :addrname1 %>
<%= f.button :submit, value: "Buscar",:name => nil%>
<% end %>
同:
nearestVehicle?[addrnr]=27
nearestVehicle?%5Baddrnr%5D=27
nearestVehicle?[addrnr]=27