Devise имеет много встроенных функций.
Чтобы изменить его поведение, вы должны неявно переопределить его поведение или каким-то образом изменить его.
в этом случае вы хотите иметь контроллер Confirmations, который наследуется от devise conf contr.внутри вы хотите
class ConfirmationsController < Devise::ConfirmationsController
# some other code if you want to change how certain views behave
private
def after_confirmation_path_for(resource)
sign_in(resource) # signs in the user at confirmation
# does whatever you want after the user is singed in at the confirmation
# - this is where you may want to redirect or whatever you desire
after_sign_in_path_for(resource)
end
end
Определить after_sign_in_path_for в контроллере приложения
, вы можете сделать что-то вроде:
def after_sign_in_path_for(resource)
root_path
end
Это должно помочь вам начать, проверьтеразработайте документы, поскольку они довольно надежные.