Rails 3 | Routage : Comment faire pour renommer le titre de ressource de maintenant?
Généralement j'ai MenuItems modèle et essayer de faire '/menu_items(/:id(:/some_action))' Url ressemble '/menu(/:id(:/some_action))'
Dans les Rails 2.3.5 il a été
map.resources :menu_items, :as => :menu, :path_names => { :new => 'add' }
Maintenant dans les Rails 3.0.3 je suis capable de les gérer à l'aide de cette énorme alinéa, du code
resources :menu_items, :path_names => { :new => 'add' }
match 'menu/' => 'menu_items#index', :as => :menu
match 'menu/add' => 'menu_items#new', :as => :new_menu
match 'menu/:id' => 'menu_items#show', :as => :show_menu
match 'menu/:id/edit' => 'menu_items#edit', :as => :edit_menu
Mais il semble incorrecte en raison de l'énorme quantité de code.
Semble :que des œuvres comme 2ème Rails de la carte.some_name maintenant.
Toute aide/suggestions/guides? (Merci)
OriginalL'auteur jibiel | 2011-01-01
Vous devez vous connecter pour publier un commentaire.
http://guides.rubyonrails.org/routing.html#customizing-resourceful-routes
De sortie est assez proche de ce que vous êtes après:
Est-il possible de changer l': nom pour le nouveau nom de chemin d'accès?
OriginalL'auteur Heikki
Une autre façon
Cette approche a l'avantage de la sortie de méthodes d'assistance tels que menu_items_path encore du travail.
OriginalL'auteur timeon