使用带有get方法的form_for标记
我正在尝试使用get方法提交表单。 早些时候我正在尝试使用form_tag进行类似的操作并且它正在工作但现在当我更改为form_for标记时,这似乎不起作用。
filter_path, :method => :get) do |f| %>
我得到一个没有路由错误。
如果需要,可以使用:html
传递原始HTML属性。 对于Rails 3:
<%= form_for(@post_filter, :url=> filter_path, :html => { :method => 'GET' }) do |f| %>
更新并在Rails 4中,根据@andre.orvalho的建议,可以直接提供method
参数:
<%= form_for(@post_filter, url: filter_path, method: :get ) do |f| %>
你试过了吗
<%= form_for(@post_filter, :url=> filter_path, :html => {:method => :get}) do |f| %>