config.yml ファイルからデータを取得するのに役立つ初期化スクリプトを実行しようとしています。
config.yml は現在、次のようになっています。
production: &default
log_server: log_server
deploy_to: /path/to/deploy
unicorn:
port: 8080
uid: user
gid: group
development: &dev
<<: *default
deploy_to:path/to/deploy
unicorn:
port: 80
uid: unicorn
gid: unicorngroup
これまでに持っているconfig.rbファイルは次のとおりです。
require 'yaml'
require 'erb'
config = YAML.load(ERB.new(File.read("/Users/NguyenC/gomoto_server/config/api_settings.yml")).result)
「構成を配置」すると、出力は次のようになります。
{"production"=>{"log_server"=>"log_server", "deploy_to"=>"path/to/deploy", "unicorn"=>{"port"=>8080, "uid"=>"user", "gid"=>"group"}}, "development"=>{"log_server"=>"log_server", "deploy_to"=>"path/to/deploy", "unicorn"=>{"port"=>80, "uid"=>"unicorn", "gid"=>"unicorn group"}}
prod または development から特定の変数のみを取得したい場合、変数をどのように呼び出すのでしょうか? 私の目標は、使用する Env に応じて任意の変数を呼び出せるようにすることです。