1

ログインにソーサリーを使用しています。アプリケーションコントローラーで、ソーサリーのlogged_inを上書きしていますか? 次のように、alias_method チェーンを使用してメソッドを作成します。

alias_method_chain :logged_in?, sorcery

protected:

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

最後に、「undefined method sorcery_logged_in?' for classApplicationController'」エラーが発生します

ここで何が間違いなのか、誰でも助けてくれますか。

4

1 に答える 1

1

を使用していることalias_method_chainを考えると、試してみると思います:

alias_method_chain :logged_in?, :sourcery

そして、メソッドlogged_in_without_sourcery?とを使用しますlogged_in_with_sourcery?

Module#alias_method_chainのドキュメントを確認してください。

于 2014-07-25T07:01:14.800 に答える