LoginSignup
6
6

More than 5 years have passed since last update.

[Rails 4.x] Devise の Omniauth での api key などの取り扱い方法

Last updated at Posted at 2014-11-04

今までは

config/initializers/devise.rb
if RAILS_ENV == "production"
  config.omniauth :facebook, "app_id", "app_secret"
else
  hogehoge ------
end

という感じで直書きだったものを変更します。

config/initializers/devise.rb

config/secrets.ymlへのパスを書きます。

config/initializers/devise.rb
  config.omniauth :facebook,
                  Rails.application.secrets.facebook.app_id,
                  Rails.application.secrets.facebook.app_secret

config/secrets.yml

こんな感じで。

development:
  facebook:
    app_id: <%= ENV["FACEBOOK_APP_ID"] %>

環境変数

.your_shell.rc
# ENV VARIABLES
export HOGE_KEY_DEV="hogehoge"

secret.ymlや環境変数について

こちらを見て下さい。

herokuの場合はこちらも

6
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
6