1

我正在尝试运行一个初始化脚本来帮助我从我的 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"}}

如果我只想从产品或开发中获取某些变量,我将如何调用这些变量?我的目标是能够根据我使用的环境调用任何变量。

4

0 回答 0