Rails-将多个参数传递给form_tag

时间:2018-12-22 00:36:22

标签: ruby-on-rails

我有一个用于搜索的form_tag。我不仅需要传递:term(正在搜索的内容),还需要传递:ques_num参数。当前,:ques_num没有被传入。

<%= form_tag display_questions_path(:ques_num => 2), method: :get do %>
  <%= text_field_tag :term, params[:term], placeholder: "Search Terms..." %>
<% end %>

这会将我定向到传入的:term而不是:ques_num的地址。我将如何去做?

1 个答案:

答案 0 :(得分:1)

您应该改用hidden_field_tag

<%= form_tag display_questions_path, method: :get do %>
  <%= text_field_tag :term, params[:term], placeholder: "Search Terms..." %>
  <%= hidden_field_tag :ques_num, 2 %>
<% end %>