My 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
これを行う正しい方法は何ですか?