我试图让以下工作 - 基本上,按钮提交给 searchs_controller 索引操作,并且应该将 params[:search_task] 传递给它。但由于某种原因,它不起作用。
<div class="btn-group InterestGroup" role="group" aria-label="">
<button class = "btn btn-success InterestStatButton"><%= User.tagged_with(interest, :on => :tags, :any => true).count %></button>
<%= button_to interest, searches_path, :method => :get, :class => "btn btn-default InterestLabelButton" %>
<%= hidden_field_tag :search_task, interest, :id => "search", :class => "form-control" %>
</div>
在标题的同一页面上,我在标题中有这个,这是一个输入字段,做同样的事情,并且工作正常。如果您查看每个在 HTML 中生成的内容,我不明白第一个代码块中的隐藏字段与第二个代码块中 form_tag 中的输入相同。
<%= form_tag searches_path, html: {class: "navbar-form navbar-left"}, :method => :get do %>
<div class="form-group" style="display:inline;">
<div class="input-group" style="display:table; width:350px;">
<span class="input-group-addon" style="width:1%;"><span class="glyphicon glyphicon-search"></span></span>
<%= text_field_tag :search_task, nil, class: "form-control", id: "search", placeholder: "Search for members or content", label: false %>
</div>
</div>
<% end %>