Ruby on rails rails太阳黑子宝石友好搜索引擎优化url';s
如何在sunspot中获得SEO友好的url 搜索表单的方法是按照rails文档中的建议获取的,但是现在我有一个很长的查询字符串,看起来很糟糕,有没有可能像这样Ruby on rails rails太阳黑子宝石友好搜索引擎优化url';s,ruby-on-rails,ruby-on-rails-3,ruby-on-rails-3.1,sunspot,sunspot-solr,Ruby On Rails,Ruby On Rails 3,Ruby On Rails 3.1,Sunspot,Sunspot Solr,如何在sunspot中获得SEO友好的url 搜索表单的方法是按照rails文档中的建议获取的,但是现在我有一个很长的查询字符串,看起来很糟糕,有没有可能像这样 /search/param1/bla/param2/bla 而不是长长的 ?search¶m1=somevalue¶m2=someval2 您可以修改搜索路径以包含参数。您的routes.rb中的类似内容: match '/search/:param1/:param2' => 'searc
/search/param1/bla/param2/bla
而不是长长的
?search¶m1=somevalue¶m2=someval2
您可以修改搜索路径以包含参数。您的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