2009-10-30 3 views
1

Je param suis au courant des routes dynamiques mais je suis un peu déconcerté avec cela, avec la pierre précieuse de recherche que je l'utilise et effectue un get ma route est donc myapp.local/recipes?search=chickencréer une route pour ma recherche

Comment puis-je en faire un itinéraire? pour qu'il reste dans le contrôleur de recettes mais apparaisse à l'utilisateur comme une route imbriquée, comme ceci myapp.local/search/chicken

Répondre

1

Votre exemple ressemble à un contrôleur local avec une action de recettes et un paramètre de recherche = poulet.

Dans le fichier routes.rb

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

Il reliera http:///whatever.com/local/search/chicken au contrôleur de recettes, et l'action de recherche avec un params={:search => "chicken"}

Il vous fournira également la fonction recipe_search_url pour relier rapidement à la chemin.

Questions connexes