0
Я использую omniauth в своем веб-приложении. Я пытаюсь исключить исключение omniauth (исключение Permission Error). Я сослался на этот пост. How to rescue OmniAuth::Strategies::OAuth2::CallbackError?undefined method `action 'для контроллера
У меня есть этот код в моих инициализаторах.
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. Наверное, это проблема. – Arjan
Есть ли способ достичь этой функциональности в RoR2? – jithendhir92
Похоже, что 'OmniAuth' не имеет версии, предназначенной для работы с Rails 2.3.x (http://stackoverflow.com/questions/6686780/how-to-use-omniauth-properly-with-rails -2). – lurker