1

、私はその環境変数を認識するためにRailsの環境を取得するために何をする必要がありますどのようなRailsにconfig/environment_variables.ymlで定義された環境変数を再認識させるにはどうすればよいですか? Railsの5で

development: 
    MY_VAR: abcdef 

を含むファイル、設定/ environment_variables.ymlを、作成した場合は?今、私は私のローカルマシン上で(「レールコンソール」を入力して)、それが何かを上げていない私のコンソールに行くとき...

2.4.0 :001 > ENV['MY_VAR'] 
=> nil 
+2

environment_variables.ymlから環境変数を取得するために使用している宝石はどれですか? Railsには、このファイルから環境変数を抽出する仕組みが組み込まれていません。 – Tai

+0

これは私が行方不明のステップです。それを可能にする宝石は何ですか? –

+0

以下のいずれかの回答があなたの問題を解決した場合は、回答としてマークしてください。あなたの問題を解決した回答がない場合は、詳細やコメントを追加して、引き続きお手伝いしてください。 – ardavis

答えて

0

あなたが宝石を使用したくない場合は、あなたはと望むよう、あなたは変数にアクセスすることができ、サーバーを再起動してください

development: 
    API_KEY: 12345 

staging: 
    API_KEY: 67890 

:あなたはconfig/application.rb

# Load application ENV vars and merge with existing ENV vars. Loaded here so you can use the values in initializers. 
ENV.update YAML.load_file('config/application.yml')[Rails.env] rescue {} 

でこれを置くことができます次に、あなたのconfig/application.ymlファイルは次のようになります。。

関連する問題