Как перенаправить на определенную страницу при успешной регистрации, используя rails devise gem? - PullRequest
3 голосов
/ 07 октября 2010

Как перенаправить на определенную страницу при успешной регистрации, используя rails devise gem?

Ответы [ 3 ]

5 голосов
/ 07 октября 2010
2 голосов
/ 23 ноября 2010

Надеюсь, еще не слишком поздно, вам нужно переопределить after_sign_up_path_for контроллера регистрации, создать в вашем приложении / контроллере registrations_controller.rb и переопределить указанное действие.

registrations_controller.rb

class RegistrationsController < Devise::RegistrationsController

  def after_sign_up_path_for(resource)
    ...path of choice...
  end

end

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

https://github.com/plataformatec/devise/blob/master/app/controllers/devise/registrations_controller.rb

0 голосов
/ 07 мая 2019

Страница вики недавно перемещена, и информация здесь: https://github.com/plataformatec/devise/wiki/How-To:-Redirect-to-a-specific-page-on-successful-sign-in-and-sign-out

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...