Я новичок в Rails и в Omniauth, так что заранее извините за глупости
вопрос.
Я пытаюсь создать стратегию Omniauth для веб-сайта Deezer.
http://www.deezer.com/en/developers/simpleapi/oauth
Сначала я установил базовое приложение для тестирования стратегии Facebook.
Вот мой код в Github:
https://github.com/geoffroymontel/omniauth-test
И все работает отлично. Хорошо.
Затем я добавил эти файлы в папку lib моего приложения
lib/omniauth-deezer.rb
lib/omniauth/deezer.rb
lib/omniauth/deezer/version.rb
lib/omniauth/deezer/strategies/deezer.rb
и добавлено
provider :deezer, ENV['DEEZER_APP_ID'],
ENV['DEEZER_APP_SECRET'], :perms => 'basic_access,email'
в
config/initializers/omniauth.rb
Но когда я запускаю приложение с
rails s
Я получаю следующее сообщение об ошибке
/home/geoffroy/.rvm/gems/ruby-1.9.2-p290@rails3tutorial2ndEd/gems/omniauth-1.0.2/lib/omniauth/builder.rb:33:in `rescue in provider': Could not find matching strategy for :deezer. You may need to install an additional gem (such as omniauth-deezer). (LoadError) from /home/geoffroy/.rvm/gems/ruby-1.9.2-p290@rails3tutorial2ndEd/gems/omniauth-1.0.2/lib/omniauth/builder.rb:30:in `provider'
Спасибо за вашу помощь
Лучший
Жоффруа