Если вы хотите провести тестирование на локальном хосте и сохранить свою производственную среду, вы можете:
1 - создание нового приложения Facebook только для целей разработки
2- Установите поле URL сайта на: http://localhost:3000/
3- Затем отредактируйте файл /config/initializers/omniauth.rb
, чтобы он соответствовал следующему:
OmniAuth.config.logger = Rails.logger
Rails.application.config.middleware.use OmniAuth::Builder do
if Rails.env.development?
OpenSSL::SSL::VERIFY_PEER = OpenSSL::SSL::VERIFY_NONE
provider :facebook, 'DEV_APP_ID', 'DEV_APP_SEVRET'
else
provider :facebook, 'DEPLOY_APP_ID', 'DEPLOY_APP_SECRET'
end
end
Наконец, перезапустите rails server
, и вы сможете войти через новое приложение.