2017-06-22 6 views
0

config/initializers/refile.rbでsetting.ymlの値を呼び出したい 私は次のように設定しようとしています。しかし、私は思ったとおりに動作しません。レールのrefile.rb fron setting.ymlの値を取得できません

SPECファイルを実行すると、Refile.cdn_hostの値が空になります。 なぜこの値が空であるのか分かりません。 私はいくつかのアドバイスを受けることができますか?

設定/設定/ test.yml

cloudfront: 
host: 'localhost' 

設定/初期化子/ refile.rb

Refile.cdn_host = Settings.cloudfront.host 

ちなみに、次のように私はそれを変更すると、

Refile.cdn_host = 'localhost' 

それは作業を行い空ではない。

答えて

0

あなたがしようと、最初のファイルをロードする必要が

Refile.cdn_host = YAML.load_file("#{Rails.root.to_s}/config/settings/test.yml")['cloudfront']['host'] 
関連する問題