【发布时间】:2013-10-04 11:46:43
【问题描述】:
我在我的网络应用程序中使用了omniauth。我正在尝试捕获omniauth 失败(权限被拒绝错误)异常。我提到了这篇文章。 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
【问题讨论】:
-
您所指的帖子是关于 RoR 3 应用程序,而您正在处理 RoR 2 应用程序。我想这就是问题所在。
-
有没有办法在 RoR2 中实现这个功能?
-
OmniAuth似乎没有设计用于 Rails 2.3.x (stackoverflow.com/questions/6686780/…) 的版本。
标签: ruby-on-rails ruby oauth-2.0 omniauth