Ruby on rails 简单Rails文本\字段\标记
我试图理解一个简单的text\u field\u标记在某人正在做的特定示例中是如何工作的。我已经完全阅读了这个标签上的文档,但我对它在这里的用法感到困惑:Ruby on rails 简单Rails文本\字段\标记,ruby-on-rails,forms,parameters,params,formbuilder,Ruby On Rails,Forms,Parameters,Params,Formbuilder,我试图理解一个简单的text\u field\u标记在某人正在做的特定示例中是如何工作的。我已经完全阅读了这个标签上的文档,但我对它在这里的用法感到困惑: <%= text_field_tag :search, params[:search] %> <%= submit_tag "Search", name: nil %> 在文档中,文本\字段\标记名,值=nil,选项={}。这个公式似乎与我展示的示例中的其他人所做的不匹配。谢谢你的帮助。找出了我不明白的地方 para
<%= text_field_tag :search, params[:search] %>
<%= submit_tag "Search", name: nil %>
在文档中,文本\字段\标记名,值=nil,选项={}。这个公式似乎与我展示的示例中的其他人所做的不匹配。谢谢你的帮助。找出了我不明白的地方
params[:search]从上一个请求中获取值,以便在显示结果时字段不为空。我花了一秒钟的时间才弄明白。在4:25你可以看到完整的例子:如果你对参数的数量感到困惑,那么如果不提供options参数,它只会使用默认值{}。我认为我对表单提交的确切方式没有足够的把握,以及如何将实际输入的文本放入参数散列中。因此,在文本字段中,:search'是名称,params[:search]是值。现在在价值之后。无论你写什么。文本\字段\标记函数将使其散列并作为选项发送。大多数情况下,我们最终会发送类、模式和占位符。试试看。