2012-02-08 2 views

ответ

2

Добавляя объем

devise_for :users 
    devise_scope :user do 
    get '/login' => 'devise/sessions#new' 
    get '/logout' => 'devise/sessions#destroy' 
    end 
+0

Отлично. Большое спасибо. – Undistraction

0

Это, как я сделал это в конце концов, учитывая, что я уже вставив контроллеры для обработки аспекты Завещания:

в routes.rb

#Add Devise authentication to users, handling omniauth callbacks in users/omniauth_callbacks_controller 
devise_for :users, :skip => [:sessions], 
        :controllers => { :omniauth_callbacks => 'users/omniauth_callbacks', 
             :registrations => 'users/registrations' 
             } 

# :skip => [:sessions] tells devise not to create routes for sessions, allowing us to declare our own 
as :user do 
    get 'users/log_in' => 'devise/sessions#new', :as => :new_user_session 
    post 'users/log_in' => 'devise/sessions#create', :as => :user_session 
    delete 'users/log_out' => 'devise/sessions#destroy', :as => :destroy_user_session 
end 
Смежные вопросы