создание маршрута для моего параметра поиска - PullRequest
1 голос
/ 30 октября 2009

Я знаю о динамических маршрутах, но я немного озадачен этим, поскольку используемый мной поисковый камень выполняет get, и мой маршрут, таким образом, myapp.local/recipes?search=chicken

Как я могу сделать этот маршрут? чтобы он оставался в контроллере рецептов, но отображался для пользователя как вложенный маршрут, например myapp.local/search/chicken

1 Ответ

1 голос
/ 30 октября 2009

Ваш пример выглядит так, как будто он находится в локальном контроллере с действием recipes и параметром search = chicken.

В файле rout.rb

map.recipe_search 'local/search/:search', :controller => "recipes", :action => "search"

Он подключит http: ///whwhat.com/local/search/chicken к контроллеру рецептов, а действие поиска с params={:search => "chicken"}

Он также предоставит вам функцию recipe_search_url для быстрой ссылки на путь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...