Rails アプリケーションでは、コントローラー クラスの最初の行は次のとおりです。
before_filter :authenticate_user!
method 内にブレークポイントを配置する必要がありますautheticate_user!
。
これがクラスに追加されたメソッドであることを発見しました。したがって、スーパークラスから継承されていません。
def authenticate_user!
super.authenticate_user!
end
authenticate_user がないので! スーパークラスでは、これは私に与えます:
NoMethodError (undefined method `authenticate_user!' for #<User:0xbec65c0>)
私の問題は、認証中に実行を停止する場所や、そのようなプロセスを傍受するためのトリックを実装する方法がわからないことです。