【发布时间】:2012-06-20 12:54:38
【问题描述】:
我正在使用 Omniauth for Rails 3.2.3 应用程序。
我已经配置了 on_failure 回调,如下所示。
OmniAuth.config.on_failure = Proc.new do |env|
UsersController.action(:omniauth_failure).call(env)
end
这会处理错误“OmniAuth::Strategies::CallbackError”,而不是“OmniAuth::Strategies::Facebook::NoAuthorizationCodeError”。
如何处理这个错误?我不能使用rescue_from,因为错误发生在机架级别。
有什么想法吗?
谢谢
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 callback omniauth