elasticsearch,get,slim-lang,Ruby On Rails,elasticsearch,Get,Slim Lang" /> elasticsearch,get,slim-lang,Ruby On Rails,elasticsearch,Get,Slim Lang" />

Ruby on rails 按钮=附加为elasticsearch表单中的最后一个参数

Ruby on rails 按钮=附加为elasticsearch表单中的最后一个参数,ruby-on-rails,elasticsearch,get,slim-lang,Ruby On Rails,elasticsearch,Get,Slim Lang,我正在使用elasticsearch,遇到了一个奇怪的问题。我有一个表单供用户提交他们的搜索,但出于某种原因,当用户输入他们的查询,然后单击submit按钮时,最后一个参数是button= 见下文: 这是表格。不确定这是否是表单、rails或弹性搜索的问题 section.search = form_tag main_app.products_path, method: :get = text_field_tag 'q', nil, placeholder: t(:

我正在使用elasticsearch,遇到了一个奇怪的问题。我有一个表单供用户提交他们的搜索,但出于某种原因,当用户输入他们的查询,然后单击submit按钮时,最后一个参数是button= 见下文:

这是表格。不确定这是否是表单、rails或弹性搜索的问题

section.search
      = form_tag main_app.products_path, method: :get
        = text_field_tag 'q', nil, placeholder: t(:search)
        = button_tag type: 'submit'
          = icon('fa fa-search')
(编辑)HTML:


感谢您的帮助

您的
没有任何
属性(即
按钮标签
的默认输出),因此在提交表单时,
按钮=
会像表单的任何其他命名参数一样追加。如果您不希望提交该参数,您可能应该在
按钮标签
中添加一个空名称,即

button_tag type: 'submit', name: ''

生成的表单的HTML代码是什么样子的?谢谢!成功了!(对于其他阅读者,只需在“提交”后添加逗号即可。
button_tag type: 'submit', name: ''