Skip to content

Instantly share code, notes, and snippets.

@JamesChevalier
Created February 3, 2013 19:23
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save JamesChevalier/4703255 to your computer and use it in GitHub Desktop.
Save JamesChevalier/4703255 to your computer and use it in GitHub Desktop.
This is an example routes file for a Rails app using Devise along with a custom Users Controller
Railsappname::Application.routes.draw do
root :to => "home#index"
devise_for :users, :skip => [:sessions, :registrations]
devise_scope :user do
# make some pretty URLs
get "login" => "devise/sessions#new", :as => :new_user_session
post 'login' => 'devise/sessions#create', :as => :user_session
delete "logout" => "devise/sessions#destroy", :as => :destroy_user_session
# rewrite the registrations URLs so they don't collide with my custom Users Controller
get "signup" => "devise/registrations#new", :as => :new_user_registration
put "update-registration" => "devise/registrations#update", :as => :update_user_registration
delete "delete-registration" => "devise/registrations#destroy", :as => :delete_user_registration
get "edit-registration" => "devise/registrations#edit", :as => :edit_user_registration
get "cancel-registration" => "devise/registrations#cancel", :as => :cancel_user_registration
post "create-registration" => "devise/registrations#create", :as => :user_registration
end
resources :users, :controller => "users"
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment