目前,我在routes.rb
map.resources :usernotes
所以我的路径是/usernotes/new
等
但我现在意识到我希望它们像/notes/new
有没有办法更改routes.rb
中的行来执行此操作?
答案 0 :(得分:3)
是的,这非常简单:
map.resources :usernotes, :as => 'notes'
见3.7.4节:
http://guides.rubyonrails.org/v2.3.8/routing.html#controller-namespaces-and-routing(对于Rails 2.3.x)
或Rails 3:http://guides.rubyonrails.org/routing.html#naming-routes
答案 1 :(得分:1)
这将为您提供/notes
和/notes/new
等
resources :notes, :controller=>"UserNotes"
您将使用new_note_path等