Rails中的奇怪的参数搜索表单

时间:2017-12-11 17:23:08

标签: ruby-on-rails forms

我使用简单的查询构建搜索。我一步一步地按照教程的说明进行操作,当我提交搜索表单时,我遇到了这样的哈希参数:

Parameters: { "/path"=>{"query"=>"lorem ipsum dolor"}, ... }

我认为发生了什么问题,因为form_tag使用如下属性名称呈现此输入:

<input type="text" name="/path[query]" />

<%= form_for questions_path, method: :get, class: "form-horizontal" do | q |%> <div class="form-group"> <%= q.text_field :query, placeholder: "Lorem ipsum dolor", class: "form-control" %> </div> <div class="form-group"> <%= q.submit class: "btn-lg btn-primary", value: "search" %> </div> <% end %>

和我提交之前的哈希:

Parameters: { "query"=>"lorem ipsum dolor" ... }

当我等待时:

<input type="text" name="query" />

我该如何解决?

1 个答案:

答案 0 :(得分:0)

不是form_for questions_path。相反,你应该放置对象,可能是@question