2
我有一堆代碼將登錄用戶的客人/懶惰註冊帳戶中的內容交給他創建新會話時運行的新帳戶。設計:確認後運行代碼
class SessionsController < Devise::SessionsController
def new
super
end
def create
super
logging_in # this is the method which will run
end
def destroy
super
end
end
它在用戶登錄時起作用。但是,如果Devise在確認後記錄用戶,則上述內容不會運行。如果我希望在用戶登錄後運行該方法,我應該在哪裏放置該方法?無論是通過登錄還是確認。
你可以嘗試重新定義這個方法:https://github.com/plataformatec/devise/blob/master/app/controllers/devise/confirmations_controller.rb#L19 – 2012-01-06 11:12:59