0

我在我的网络应用程序中使用omniauth。我正在尝试捕获omniauth 失败(权限被拒绝错误)异常。我提到了这篇文章。 如何拯救 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

4

1 回答 1

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
于 2013-10-04T13:53:14.907 回答