Skip to content

Instantly share code, notes, and snippets.

@rjarteta
Created February 24, 2010 15:48
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rjarteta/313534 to your computer and use it in GitHub Desktop.
Save rjarteta/313534 to your computer and use it in GitHub Desktop.
ActionController::Routing::Routes.draw do |map|
#Admin routes
map.namespace "security", :path_prefix => "admin/security" do |security|
security.resources "users"
security.resources "roles"
security.resources "permissions"
end
#Any route
map.connect ':controller/:action/:id'
map.connect ':controller/:action/:id.:format'
end
## Generates:
rake routes
(in /home/panche/Keb/bbandits)
security_users GET /admin/security/users(.:format) {:action=>"index", :controller=>"security/users"}
POST /admin/security/users(.:format) {:action=>"create", :controller=>"security/users"}
new_security_user GET /admin/security/users/new(.:format) {:action=>"new", :controller=>"security/users"}
edit_security_user GET /admin/security/users/:id/edit(.:format) {:action=>"edit", :controller=>"security/users"}
security_user GET /admin/security/users/:id(.:format) {:action=>"show", :controller=>"security/users"}
PUT /admin/security/users/:id(.:format) {:action=>"update", :controller=>"security/users"}
DELETE /admin/security/users/:id(.:format) {:action=>"destroy", :controller=>"security/users"}
security_roles GET /admin/security/roles(.:format) {:action=>"index", :controller=>"security/roles"}
POST /admin/security/roles(.:format) {:action=>"create", :controller=>"security/roles"}
new_security_role GET /admin/security/roles/new(.:format) {:action=>"new", :controller=>"security/roles"}
edit_security_role GET /admin/security/roles/:id/edit(.:format) {:action=>"edit", :controller=>"security/roles"}
security_role GET /admin/security/roles/:id(.:format) {:action=>"show", :controller=>"security/roles"}
PUT /admin/security/roles/:id(.:format) {:action=>"update", :controller=>"security/roles"}
DELETE /admin/security/roles/:id(.:format) {:action=>"destroy", :controller=>"security/roles"}
security_permissions GET /admin/security/permissions(.:format) {:action=>"index", :controller=>"security/permissions"}
POST /admin/security/permissions(.:format) {:action=>"create", :controller=>"security/permissions"}
new_security_permission GET /admin/security/permissions/new(.:format) {:action=>"new", :controller=>"security/permissions"}
edit_security_permission GET /admin/security/permissions/:id/edit(.:format) {:action=>"edit", :controller=>"security/permissions"}
security_permission GET /admin/security/permissions/:id(.:format) {:action=>"show", :controller=>"security/permissions"}
PUT /admin/security/permissions/:id(.:format) {:action=>"update", :controller=>"security/permissions"}
DELETE /admin/security/permissions/:id(.:format) {:action=>"destroy", :controller=>"security/permissions"}
/:controller/:action/:id
/:controller/:action/:id(.:format)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment