在我的ApplicationController类中,我需要覆盖设计的current_user以使用我自己的定义,但在某些情况下我还需要设计的current_user。我试过像
这样的东西alias_method :devise_current_user, :current_user
def current_user
但它似乎不起作用。我在alias_method行上得到一个未定义的方法current_user。我已经在其他地方问了这个问题(Override current_user in ApplicationController throws undefined method error),但由于没有回答,我想知道我是否可以这样做:
def devise_current_user
return Devise::Controllers::Helpers.current_user
end
这样做的正确方法是什么?
答案 0 :(得分:0)
你应该能够做你做过的事情:
def devise_current_user
current_user
end