Как перенаправить на определенную страницу при успешном входе в систему и успешной регистрации?

Я пробовал это в своем файле маршрутов, но он все еще перенаправляет пользователя/логин

namespace :user do
    root :to => "welcome#index"
end

Попробовал вики-инструкции по разработке, но безуспешно...

редактировать: используя devise 1.1.rc1 и rails 3.0.5

2
newbie_86 8 Апр 2011 в 13:33
Используя devise 1.1.rc1 и рельсы 3.0.5
 – 
newbie_86
8 Апр 2011 в 13:41
Попробуйте devise 1.2.0 последняя стабильная версия
 – 
shingara
8 Апр 2011 в 13:47

1 ответ

Вы можете переопределить after_sign_in_path_for для перенаправления в определенное место после входа в систему с помощью Devise.

Попробуйте это в своем application_controller.rb

def after_sign_in_path_for(resource_or_scope)
   dashboard_path
end

Где dashboard_path может быть путем, на который вы хотите перенаправить пользователя после входа в систему.

4
Syed Aslam 9 Апр 2011 в 11:26
Спасибо, это есть в application.rb? не контроллер приложений?
 – 
newbie_86
8 Апр 2011 в 15:54