Ruby on rails Rails form_标记和重定向
嗨,我正在尝试在我的导航栏中实现一个简单的搜索表单,它可以工作,但是有一个问题 如果我在show.html.erb视图中使用搜索表单,我将不会被重定向到index.html.erb。这是我的密码Ruby on rails Rails form_标记和重定向,ruby-on-rails,ruby,ruby-on-rails-3,forms,ruby-on-rails-3.1,Ruby On Rails,Ruby,Ruby On Rails 3,Forms,Ruby On Rails 3.1,嗨,我正在尝试在我的导航栏中实现一个简单的搜索表单,它可以工作,但是有一个问题 如果我在show.html.erb视图中使用搜索表单,我将不会被重定向到index.html.erb。这是我的密码 <%= form_tag("/products", method: :get) do %> <%= text_field_tag :query, params[:query], {:class =>"search-query", :placeholder=>"Se
<%= form_tag("/products", method: :get) do %>
<%= text_field_tag :query, params[:query], {:class =>"search-query", :placeholder=>"Search"} %>
<% end %>
“搜索查询”,:占位符=>“搜索”}%>
我希望这张表格将我完全重定向到“产品索引”,提前谢谢
编辑:
我想出来了
我有这个
<form class="navbar-search pull-left">
<%= form_tag({:controller => "products", :action => "index"}, method: :get) do %>
<%= text_field_tag :query, params[:query], {:class =>"search-query", :placeholder=>"Search"} %>
<% end %>
</form>
<form class="navbar-search pull-left">
<%= form_tag({:controller => "products", :action => "index"}, method: :get) do %>
<%= text_field_tag :query, params[:query], {:class =>"search-query", :placeholder=>"Search"} %>
<% end %>
</form>
“products”,:action=>“index”},method::get)do%>
“搜索查询”,:占位符=>“搜索”}%>
我有两个表单,HTML表单和helper方法表单
无论如何,谢谢你我知道了
我有这个
<form class="navbar-search pull-left">
<%= form_tag({:controller => "products", :action => "index"}, method: :get) do %>
<%= text_field_tag :query, params[:query], {:class =>"search-query", :placeholder=>"Search"} %>
<% end %>
</form>
<form class="navbar-search pull-left">
<%= form_tag({:controller => "products", :action => "index"}, method: :get) do %>
<%= text_field_tag :query, params[:query], {:class =>"search-query", :placeholder=>"Search"} %>
<% end %>
</form>
“products”,:action=>“index”},method::get)do%>
“搜索查询”,:占位符=>“搜索”}%>
我有两个表单,HTML表单和helper方法表单
无论如何谢谢你这看起来应该行得通。它现在将您重定向到哪里?您是否有提交表单的提交按钮或代码?它将重定向到im中的当前页面。如果我在show.html.erb中输入并提交该表单,浏览器只在show.html.erb中刷新urlmmm中的查询,它没有一个提交按钮,我用ENTERGYES提交它忘记它,我发现了我的错误,这很愚蠢