Ruby on rails Rails-表单_标记发送时动词错误

Ruby on rails Rails-表单_标记发送时动词错误,ruby-on-rails,forms,Ruby On Rails,Forms,我有一个表单,我正试图使用它来发送get请求,但它只会发送补丁。我已经阅读了有关堆栈溢出的文档和各种答案,它们似乎解决了我的问题,但仍然无法解决 <%= form_tag(edit_content_page_dynamic_panel_path( parent_page, dynamic_panel), method: :get, available_condition: params[

我有一个表单,我正试图使用它来发送get请求,但它只会发送补丁。我已经阅读了有关堆栈溢出的文档和各种答案,它们似乎解决了我的问题,但仍然无法解决

<%= form_tag(edit_content_page_dynamic_panel_path(
             parent_page,
             dynamic_panel),
             method: :get,
             available_condition: params[:available_condition]) %>
<p>
<%= text_field_tag :available_condition, params[:avaialble_condition] %>
<%= button_tag "Search", :name => nil, method: :get %>


无,方法::get%>


我尝试将method::get放在括号之外,并重新排列参数,但没有效果。感谢您的帮助。

我尝试了一个小时,一发布我就通过尝试和错误来管理它

<%= form_tag(edit_content_page_dynamic_panel_path(
             parent_page,
             dynamic_panel),
             method: :get) do %>
<p>
<%= text_field_tag :available_condition, params[:avaialble_condition] %>
<%= submit_tag "Search" %>



我相信是form_tag方法中的额外参数导致了这个问题。

你能给我们看看你的
routes.rb
?生成的HTML是什么样子吗?启动补丁“/content hub/pages/6544/panels/4460”for::1 2017-02-08 11:50:49+0000由DynamicPanelsController处理#更新为HTML参数:{“utf8=>”✓", "真实性标志“=>”GfOBsowBEBAq/w4AMTAG0oTGZqbT8ZPcrgn1ofzaAa6w+pJWJtukwJVgjHprKCuor1tEpee7Atbpy9WTRYG+Qw=>,“动态面板”=>“{”标题“=>”bla 2},“相关条件”=>“获胜者”,“内容页面id”=>“6544”,“动态面板id”=>“4460”}