Итак, я следовал инструкциям, указанным здесь http://railscasts.com/episodes/235-devise-and-omniauth-revised и успешно настройте вход и регистрацию с помощью Twitter. Теперь я пытаюсь настроить facebook. С помощью gem 'omniauth-facebook'
. После его установки. Затем я добавил в файл /config/initializers/devise.rb
config.omniauth :facebook, ENV["FB_APP_ID"], ENV["FB_SECRET_ID"]
Теперь, когда я пытаюсь войти через facebook. Я получаю ошибку -
ArgumentError in OmniauthCallbacksController#facebook
wrong number of arguments(3 for 2)
Я сомневался, что может появиться ошибка. Но не уверен, как это исправить.
Мой контроллер и пользовательская модель такие же, как упомянуто здесь - http://railscasts.com/episodes/235-devise-and-omniauth-revised
Что мне не хватает?
ОБНОВЛЕНИЕ: я изменил это в файле модели user.rb
вместо alias_method :twitter, :all
сделал alias_method :twitter, :facebook :all
Спасибо