【问题标题】:Simple Rails text_field_tag简单的 Rails text_field_tag
【发布时间】:2015-07-15 07:29:58
【问题描述】:

我试图了解一个简单的 text_field_tag 在某人正在做的特定示例中是如何工作的。我已经完整阅读了这个标签上的文档,但我对这里的使用方式感到困惑:

<%= text_field_tag :search, params[:search] %>
<%= submit_tag "Search", name: nil %>

在文档中它说,text_field_tag(name, value = nil, options = {})。这个公式似乎与我展示的示例中其他人所做的不匹配。谢谢你的帮助。

【问题讨论】:

  • 4:25 可以看到完整的例子:youtube.com/watch?v=62UJGZKNiWw
  • 如果您对参数的数量感到困惑,如果不提供 options 参数,它将只使用默认值 {}
  • 我认为我对表单提交的准确方式以及实际输入的文本如何放入 params 散列中没有足够的了解。
  • so in text_field_tag ':search' 是名称,params[:search] 是值。现在在价值之后。你写什么。 text_field_tag 函数将使其散列并作为选项发送。大多数情况下,我们最后发送类、模式、占位符。试一试。

标签: ruby-on-rails forms parameters params formbuilder


【解决方案1】:

弄清楚我不明白的地方。

params[:search] 正在从 last 请求中获取值,以便在显示结果时该字段不为空。我花了一秒钟才弄明白。

【讨论】:

    猜你喜欢
    • 2014-03-28
    • 1970-01-01
    • 2017-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-15
    • 2015-10-24
    • 1970-01-01
    相关资源
    最近更新 更多