2017-09-25 1 views
1

J'ai cela dans le routes.rbchangement URI modèle dans des rails 5

get 'search#search', to: 'search#search', as: 'search' 

et si je retourne rails routes les éléments suivants:

search GET /search%23search(.:format)  search#search 

Je voudrais changer le /search%23search à search/search

Comment est-ce que je peux faire ceci?

+1

'get 'recherche/recherche', à: 'recherche # recherche', comme: « search'' ? .. –

+0

Je viens de créer un 'search_controller.rb' avec la vue, afin de rechercher des produits à partir de là. Et voici la route 'get 'search', à: 'search # search' comme: 'search'' – Dev

Répondre

2

dans des rails que vous écrivez comme:

get 'search/search', to: 'search#search', as: 'search' 

Cela se traduira par:

search GET /search/search(:format)  search#search 
+0

Et si je veux faire de cette page la page racine' root' search/search ', à:' search # search ', as:' search'' est-ce correct? – Dev

+0

il suffit d'écrire 'root 'search # search'' –