【问题标题】:Strange Params Search Form in RailsRails 中奇怪的参数搜索表单
【发布时间】:2017-12-11 17:23:08
【问题描述】:

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

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"=&gt;"lorem ipsum dolor" ... }

当我等待时:

&lt;input type="text" name="query" /&gt;

我该如何解决?

【问题讨论】:

  • 将代码粘贴到问题中。
  • 嗨,Darshan,你的问题不是很清楚。您是否遇到任何可以与我们分享的具体错误?
  • 嘿@Darshan 在此处粘贴您的确切代码以便更好地理解。

标签: ruby-on-rails forms


【解决方案1】:

不是form_for questions_path。相反,您应该将对象放在您的情况下,可能是 @question

【讨论】:

  • 嗨。我终于明白我错在哪里了。我应该在哪里使用 text_field_tag。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-02-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-08-15
相关资源
最近更新 更多