Devise + Omniauth Нет файла инициализатора

Я добавляю аутентификацию Facebook в свое веб-приложение. Проблема заключается в том, что после того, как я установил пакеты, он не создал этот файл.

 config/initializers/omniauth.rb

У кого-нибудь была эта проблема?

Драгоценные камни:

 #user authentication
 gem 'devise'
 gem 'opro'
 gem 'omniauth'
 gem 'omniauth-facebook'
 gem 'oauth2'

1 ответ

Решение

Это не должно быть проблемой. Он не создает его автоматически, и вам не нужно создавать его вручную, так как вы, кажется, используете его вместе с devise. Вместо этого вы можете использовать config.omniauth установка в вашем devise.rb инициализатора. Вы читали соответствующую вики-страницу устройства? https://github.com/plataformatec/devise/wiki/OmniAuth%3A-Overview

Также обратите внимание, что вам на самом деле не нужно указывать omniauth и oauth2 в вашем Gemfile, так как они являются зависимостями от omniauth-facebook, поэтому упаковщик должен автоматически их извлекать.

Другие вопросы по тегам