在ApplicationController中覆盖current_user会引发未定义的方法错误

时间:2012-09-17 18:44:44

标签: ruby-on-rails devise

根据覆盖设计的current_user的stackoverflow问题,我写了这样的内容:

class ApplicationController < ActionController::Base
    alias_method :devise_current_user, :current_user
    def current_user
        if !devise_current_user.nil?
            return # my logic
        end
        return nil
    end
end

两个问题: 1.它会抛出一个未定义的方法错误,我在其中定义alias_method .... 2.在devise_for方法中,我的覆盖current_user将被传递还是设计的current_user?

0 个答案:

没有答案