Created
July 27, 2009 03:05
-
-
Save ThisIsMissEm/156007 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
map.namespace :admin do |admin| | |
admin.resources :articles, :pages, :settings | |
admin.root :controller => "dashboard" | |
end | |
map.connect 'articles/', :controller => 'Site::Articles', :action => 'index' | |
map.connect 'articles/:slug', :controller => 'Site::Articles', :action => 'view' | |
map.connect ':slug', :controller => 'Site::Pages', :action => 'view' | |
map.root :controller => "Site::Pages", :action => 'view', :slug => 'index' map.namespace :admin do |admin| | |
admin.resources :articles, :pages, :settings | |
admin.root :controller => "dashboard", :conditions => { :method => :get } | |
end | |
map.connect 'articles/', :controller => 'Site::Articles', :action => 'index', :conditions => { :method => :get } | |
map.connect 'articles/:slug', :controller => 'Site::Articles', :action => 'view', :conditions => { :method => :get } | |
# Allow: /something to map into the Site::Pages View method, and display the "something" page | |
map.connect ':slug', :controller => 'Site::Pages', :action => 'view', :conditions => { :method => :get } | |
map.root :controller => "Site::Pages", :action => 'view', :slug => 'index', :conditions => { :method => :get } | |
Results In: | |
admin_articles GET /admin/articles(.:format) {:action=>"index", :controller=>"admin/articles"} | |
POST /admin/articles(.:format) {:action=>"create", :controller=>"admin/articles"} | |
new_admin_article GET /admin/articles/new(.:format) {:action=>"new", :controller=>"admin/articles"} | |
edit_admin_article GET /admin/articles/:id/edit(.:format) {:action=>"edit", :controller=>"admin/articles"} | |
admin_article GET /admin/articles/:id(.:format) {:action=>"show", :controller=>"admin/articles"} | |
PUT /admin/articles/:id(.:format) {:action=>"update", :controller=>"admin/articles"} | |
DELETE /admin/articles/:id(.:format) {:action=>"destroy", :controller=>"admin/articles"} | |
admin_pages GET /admin/pages(.:format) {:action=>"index", :controller=>"admin/pages"} | |
POST /admin/pages(.:format) {:action=>"create", :controller=>"admin/pages"} | |
new_admin_page GET /admin/pages/new(.:format) {:action=>"new", :controller=>"admin/pages"} | |
edit_admin_page GET /admin/pages/:id/edit(.:format) {:action=>"edit", :controller=>"admin/pages"} | |
admin_page GET /admin/pages/:id(.:format) {:action=>"show", :controller=>"admin/pages"} | |
PUT /admin/pages/:id(.:format) {:action=>"update", :controller=>"admin/pages"} | |
DELETE /admin/pages/:id(.:format) {:action=>"destroy", :controller=>"admin/pages"} | |
admin_settings GET /admin/settings(.:format) {:action=>"index", :controller=>"admin/settings"} | |
POST /admin/settings(.:format) {:action=>"create", :controller=>"admin/settings"} | |
new_admin_setting GET /admin/settings/new(.:format) {:action=>"new", :controller=>"admin/settings"} | |
edit_admin_setting GET /admin/settings/:id/edit(.:format) {:action=>"edit", :controller=>"admin/settings"} | |
admin_setting GET /admin/settings/:id(.:format) {:action=>"show", :controller=>"admin/settings"} | |
PUT /admin/settings/:id(.:format) {:action=>"update", :controller=>"admin/settings"} | |
DELETE /admin/settings/:id(.:format) {:action=>"destroy", :controller=>"admin/settings"} | |
admin_root GET /admin {:action=>"index", :controller=>"admin/dashboard"} | |
GET /articles {:action=>"index", :controller=>"Site::Articles"} | |
GET /articles/:slug {:action=>"view", :controller=>"Site::Articles"} | |
GET /:slug {:action=>"view", :controller=>"Site::Pages"} | |
root GET / {:slug=>"index", :action=>"view", :controller=>"Site::Pages"} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment