2017-08-25 10 views
0

これはmyfile.ymlRailsの - 利用ENV変数YMLファイル内

this_is_key: 
    - [<%= ENV['MY_KEY_NAME'] %>, 1] 

であることがfile.Nowを解析することはできません、エラー構文を返します、私はこのような変更:

this_is_key: 
    - [my_key_here, 1] 

エラーが発生しませんでした。誰かが私のファイルにENV変数を渡すことはできますか?

+1

希望の結果は何ですか – Nermin

+0

@Toàn https://github.com/laserlemon/figaro gemを試しましたか? – cnnr

+0

これは有効なYAMLファイルではありません。引用符のないスカラの途中に '[' 'をつけることはできません。 – Anthon

答えて

0

あなたがerbテンプレートとして結果のymlファイルを解析する場合にのみ、それを行うことができます。

YAML.load(ERB.new(File.read("myfile.yml")).result) 

result方法は、テンプレートに現在bindingを通過して、スコープ内の変数に応じてファイルをレンダリングします。

このような実験については、articleです。

関連する問題