应用程序控制器中的alias_method链问题

时间:2014-07-25 05:41:18

标签: ruby ruby-on-rails-3.2 sorcery

我使用巫术登录。在我的应用程序控制器中,我覆盖了魔法登录_in?使用alias_method链的方法如下。

alias_method_chain :logged_in?, sorcery

protected:

  def logged_in?
    sorcery_logged_in? && (current_user.customer? || current_user.activated?)
  end

最后结束于"未定义的方法sorcery_logged_in?' for class ApplicationController'"错误

任何人都可以帮我解决这里的错误。

1 个答案:

答案 0 :(得分:1)

鉴于您使用alias_method_chain,我认为您可以尝试:

alias_method_chain :logged_in?, :sourcery

然后使用方法logged_in_without_sourcery?logged_in_with_sourcery?

查看Module#alias_method_chain的文档。