如何将搜索结果设置为缩短的网址?

时间:2011-06-03 03:44:37

标签: ruby-on-rails

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

1 个答案:

答案 0 :(得分:1)

如果param [:keywords]存在,请从搜索操作重定向如何:

redirect_to( :action => "searches", :id => params[:keywords] ) and return

取决于您的路线设置方式。