Создайте еще одно приложение facebook с доменом localhost:3000
для разработки и создайте config.yml
в каталоге config
development:
facebook_api_key: 656756786867868
facebook_api_secret: 4sdffdh6u345436
production:
facebook_api_key: 45778799
facebook_api_secret: fghjkbbcbcbcbcb
Теперь добавьте load_config.rb в папку инициализаторов
# load config
AppConfig = YAML.load_file(Rails.root.join('config', 'config.yml'))
# Override config options by correct environment
env_options = AppConfig.delete(Rails.env)
AppConfig.merge!(env_options) unless env_options.nil?
И, наконец, добавьте это к omniauth.rb
Rails.application.config.middleware.use OmniAuth::Builder do
provider :facebook, AppConfig['facebook_api_key'], AppConfig['facebook_api_secret']
end
Это займет ваши ключи в зависимости от окружения рельсов.Вот и все, надеюсь, это поможет вам.