
Untitled
By: a guest on
Aug 1st, 2012 | syntax:
None | size: 0.80 KB | hits: 5 | expires: Never
How to redirect to users/:id after successful devise sign in - rails 3
def after_sign_in_path_for(resource)
dashboard_path
end
devise_for :users,:has_many => :comments, :controllers => {:sessions => devise/sessions', :registrations => 'devise/registrations'} do
match '/users/:id/dashboard', :to => "users#dashboard", :as => :dashboard
def resource_name
:user
end
def resource
@resource ||= User.new
end
def devise_mapping
@devise_mapping ||= Devise.mappings[:user]
end
end
def after_sign_in_path_for(resource)
if current_user.admin?
stored_location_for(resource) || admin_path
else
stored_location_for(resource) || dashboard_path(current_user.id)
end
end