Rails指南将以下示例显示为通用搜索表单。
<%= form_tag(search_path, :method => "get") do %>
<%= label_tag(:q, "Search for:") %>
<%= text_field_tag(:q) %>
<%= submit_tag("Search") %>
<% end %>
事情很好但是,如果我想找到“251”的东西,上面的结果网址看起来像
app.com/searches?utf8=✓&keywords=251
我应该如何修改代码,使得生成的网址看起来像
app.com/searches/251
答案 0 :(得分:1)
如果param [:keywords]存在,请从搜索操作重定向如何:
redirect_to( :action => "searches", :id => params[:keywords] ) and return
取决于您的路线设置方式。