Forms 表格"标签不';行不通

Forms 表格"标签不';行不通,forms,ruby-on-rails-3.2,Forms,Ruby On Rails 3.2,我对rails有点陌生,我有以下代码: <% form_tag "/producers/#{@user.id}", method: :get do %> <p> <%= text_field_tag :search, params[:search] %> <%= submit_tag "Search", name: nil %> </p> <% end %> 它没有任

我对rails有点陌生,我有以下代码:

  <% form_tag "/producers/#{@user.id}", method: :get do %>
    <p>
      <%= text_field_tag :search, params[:search] %>
      <%= submit_tag "Search", name: nil %>
    </p>
  <% end %>


它没有任何作用。替换为

  <form action="/producers/<%= @user.id %>" method="get">
    <p>
      <%= text_field_tag :search, params[:search] %>
      <%= submit_tag "Search", name: nil %>
    </p>
  </form>


一切都很好。我知道我应该做producer_path(@user),但我正在努力找出问题所在

我错过了什么?

你有电话吗

这不会在页面上打印任何内容

ERB标签用于打印内容

<%= 'hello' %>

打印你好

<% 'hello' %>


仅评估它

定义“什么都不做”。渲染了什么?什么都没有。有一个空白。html源代码中未生成任何代码。为什么会被否决?谢谢。如果你连续一个小时盯着一段代码看,你就会错过显而易见的东西。