我正在使用“mongoid_search”来启动我应用的索引页面上的搜索。
返回结果的网址如下所示:“/ profiles?utf8 =✓& profile_search = San + Antonio%2C + TX”
如何获取/ location / sanantonio-tx以返回与搜索网址相同的结果?
基本上,“location”之后的任何内容都应转换为“profile_search”查询字符串。
此外,是否可以保持URL相同? (例如:'/ location'san-antonio-tx“url不会更改为查询字符串)
答案 0 :(得分:1)
查看提供的代码,似乎搜索是在“profiles”控制器的“index”操作中执行的。如果是这种情况,您可以创建新路线:
#config/routes.rb
match '/location/:profile_search' => 'profiles#index'
这将调用“profiles”控制器的“index”操作,同时提供位于url的“/ location /”部分之后的所有内容作为名为“profile_search”的参数