使用带有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| %>