我在我的网络应用程序中使用omniauth。我试图捕获omniauth失败(Permission denied Error)异常。我提到这篇文章。 How to rescue OmniAuth::Strategies::OAuth2::CallbackError?
我的初始值设定项中包含此代码。
OmniAuth.config.on_failure = Proc.new do |env|
UserSessionsController.action(:omniauth_failure).call(env)
end
我收到此错误:
undefined method `action' for UserSessionsController:Class
任何人都可以帮助我吗?我使用的是ruby 1.8.7和rails 2.3.8
答案 0 :(得分:0)
OmniAuth.config.on_failure = Proc.new do |env|
# https://github.com/intridea/omniauth/blob/d02f9d58f70f132c856199470f94b93c852d9bb0/lib/omniauth/failure_endpoint.rb
# line no 29,30,31
end