我使用简单的查询构建搜索。我一步一步地按照教程的说明进行操作,当我提交搜索表单时,我遇到了这样的哈希参数:
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" />
我该如何解决?
答案 0 :(得分:0)
不是form_for questions_path
。相反,你应该放置对象,可能是@question
。