Class: Headstart::Routes
- Inherits:
-
Object
- Object
- Headstart::Routes
- Defined in:
- lib/headstart/routes.rb
Class Method Summary collapse
-
.draw(map) ⇒ Object
In your application’s config/routes.rb, draw Headstart’s routes:.
Class Method Details
.draw(map) ⇒ Object
In your application’s config/routes.rb, draw Headstart’s routes:
If you need to override a Headstart route, invoke your app route earlier in the file so Rails’ router short-circuits when it finds your route:
17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 |
# File 'lib/headstart/routes.rb', line 17 def self.draw(map) map.resources :passwords, :controller => 'headstart/passwords', :only => [:new, :create] map.resource :session, :controller => 'headstart/sessions', :only => [:new, :create, :destroy] map.resources :users, :controller => 'headstart/users' do |users| users.resource :password, :controller => 'headstart/passwords', :only => [:create, :edit, :update] users.resource :confirmation, :controller => 'headstart/confirmations', :only => [:new, :create] end map.resource :impersonation, :controller => 'headstart/impersonations', :only => [:create, :destroy] map.resources :impersonations, :controller => 'headstart/impersonations', :only => :index map.resend_welcome_email 'resend_welcome_email', :controller => 'headstart/users', :action => 'resend_welcome_email' map.sign_up 'sign_up', :controller => 'headstart/users', :action => 'new' map.sign_in 'sign_in', :controller => 'headstart/sessions', :action => 'new' map.fb_connect 'fb_connect', :controller => 'headstart/sessions', :action => 'create' map.fb_disconnect 'fb_disconnect', :controller => 'headstart/users', :action => 'facebook_remove' map.sign_out 'sign_out', :controller => 'headstart/sessions', :action => 'destroy', :method => :delete map.admin 'admin', :controller => '/admin/admin', :action => :index map.root :controller => "sessions", :action => 'index' end |