warum keine Pfad-Namen für benutzerdefinierte Routen in Rails

In meiner rails-app in folgenden Routen.rb

resources :users

führt zu folgender Ausgabe für "rake routes"

 users        GET    /users(.:format)                 users#index
              POST   /users(.:format)                 users#create
 new_user     GET    /users/new(.:format)             users#new
 edit_user    GET    /users/:id/edit(.:format)        users#edit
 user         GET    /users/:id(.:format)             users#show
              PUT    /users/:id(.:format)             users#update
              DELETE /users/:id(.:format)             users#destroy

& folgende Routen.rb (für meine custom controller 'home')

match  '/new_user'        =>          'home#new_user', via: [:get]
match  '/users/:id/edit'  =>          'home#edit_user', via: [:get]
match  '/users/:id'       =>          'home#show_user', via: [:get]
match  '/users/:id'       =>          'home#create_user', via: [:post]

führt zu folgender Ausgabe für "rake routes"

GET    /new_user(.:format)                home#new_user
GET    /users/:id/edit(.:format)          home#edit_user
GET    /users/:id(.:format)               home#show_user
POST   /users/:id(.:format)               home#create_user

warum gibt es keine Pfad-Namen für den zweiten Fall? wie im ersten Fall ('new_user', 'edit_user')

gibt es eine Möglichkeit zu haben, Pfad-Namen für den zweiten Fall? wie ich will zu verwenden, die Pfad-und Dateinamen in meine Ansichten

InformationsquelleAutor Akhil | 2013-04-08

Schreibe einen Kommentar