我对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),但我想找出问题所在。
我错过了什么?
答案 0 :(得分:0)
你有一行
<% form_tag %>
这不会在页面上打印任何内容
<%= %>
是您想要打印东西时的ERB标记
<%= 'hello' %>
打印你好
<% 'hello' %>
仅仅评估它