0

如何在太阳黑子中获得 SEO 友好的网址?

搜索表单的方法是从 rails docs 建议的 GET,但是现在我有一个很长的查询字符串,看起来很糟糕,是否有可能拥有类似的东西

/search/param1/bla/param2/bla 

而不是长

?search&param1=somevalue&param2=someval2
4

1 回答 1

1

您可以修改搜索路线以包含参数。您的 routes.rb 中的类似内容:

  match '/search/:param1/:param2' => 'search_controller#search_action', :as => :search_with_params, :via => :get

然后用户将访问:

/search/value1/value2

这使您可以使用 params[:param1] 和 params[:param2] 从 url 访问值。

如果所有搜索都不需要这两个参数,我相信您还需要一条仅用于搜索操作的路线:

match '/search' => 'search_controller#search_aciton', :as => :search, :via => :get
于 2012-02-10T09:36:19.453 回答