I tried following the instructions here ( GitHub Devise Wiki ), but it does not work for me.
I am trying to get Devise to redirect / greet after the user logs in. I created the Registration controller, but it is never included in the view. What am I doing wrong here?
Ruby 1.9.2 Rails 3.1.0.rc4 Develop 1.4.2
thanks
UPDATE:
For some reason, after_sign_up_path_for does not start, but after_sign_in_path_for starts. I would still like to get after_sign_up_path_for though
_app / controllers / registrations_controller.rb _
class RegistrationsController < Devise::RegistrationsController protected def after_sign_up_path_for(resource) welcome_path end end
Here is my config / routs.rb
MyApp::Application.routes.draw do devise_for :users root :to => 'pages#home' match "/users", :to => "users#all" match "/users/:id", :to => "users#show", :as => :user match "/welcome", :to => "users#welcome", :as => :user devise_for :users, :controllers => { :registrations => "registrations" } do get "/login", :to => "devise/sessions#new" get "/register", :to => "devise/registrations#new" get "/logout", :to => "devise/sessions#destroy" get '/account' => 'devise/registrations#edit' end end
Exit rake routes
new_user_session GET /users/sign_in(.:format) {:action=>"new", :controller=>"devise/sessions"} user_session POST /users/sign_in(.:format) {:action=>"create", :controller=>"devise/sessions"} destroy_user_session DELETE /users/sign_out(.:format) {:action=>"destroy", :controller=>"devise/sessions"} user_omniauth_callback /users/auth/:action/callback(.:format) {:action=>/(?!)/, :controller=>"devise/omniauth_callbacks"} user_password POST /users/password(.:format) {:action=>"create", :controller=>"devise/passwords"} new_user_password GET /users/password/new(.:format) {:action=>"new", :controller=>"devise/passwords"} edit_user_password GET /users/password/edit(.:format) {:action=>"edit", :controller=>"devise/passwords"} PUT /users/password(.:format) {:action=>"update", :controller=>"devise/passwords"} cancel_user_registration GET /users/cancel(.:format) {:action=>"cancel", :controller=>"devise/registrations"} user_registration POST /users(.:format) {:action=>"create", :controller=>"devise/registrations"} new_user_registration GET /users/sign_up(.:format) {:action=>"new", :controller=>"devise/registrations"} edit_user_registration GET /users/edit(.:format) {:action=>"edit", :controller=>"devise/registrations"} PUT /users(.:format) {:action=>"update", :controller=>"devise/registrations"} DELETE /users(.:format) {:action=>"destroy", :controller=>"devise/registrations"} root / {:controller=>"pages", :action=>"home"} users /users(.:format) {:controller=>"users", :action=>"all"} user /users/:id(.:format) {:controller=>"users", :action=>"show"} user /welcome(.:format) {:controller=>"users", :action=>"welcome"} login GET /login(.:format) {:controller=>"devise/sessions", :action=>"new"} register GET /register(.:format) {:controller=>"devise/registrations", :action=>"new"} logout GET /logout(.:format) {:controller=>"devise/sessions", :action=>"destroy"} account GET /account(.:format) {:controller=>"devise/registrations", :action=>"edit"} new_user_session GET /users/sign_in(.:format) {:action=>"new", :controller=>"devise/sessions"} POST /users/sign_in(.:format) {:action=>"create", :controller=>"devise/sessions"} destroy_user_session DELETE /users/sign_out(.:format) {:action=>"destroy", :controller=>"devise/sessions"} user_omniauth_callback /users/auth/:action/callback(.:format) {:action=>/(?!)/, :controller=>"devise/omniauth_callbacks"} POST /users/password(.:format) {:action=>"create", :controller=>"devise/passwords"} GET /users/password/new(.:format) {:action=>"new", :controller=>"devise/passwords"} GET /users/password/edit(.:format) {:action=>"edit", :controller=>"devise/passwords"} PUT /users/password(.:format) {:action=>"update", :controller=>"devise/passwords"} GET /users/cancel(.:format) {:action=>"cancel", :controller=>"registrations"} POST /users(.:format) {:action=>"create", :controller=>"registrations"} GET /users/sign_up(.:format) {:action=>"new", :controller=>"registrations"} GET /users/edit(.:format) {:action=>"edit", :controller=>"registrations"} PUT /users(.:format) {:action=>"update", :controller=>"registrations"} DELETE /users(.:format) {:action=>"destroy", :controller=>"registrations"}