【发布时间】: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