Ruby 从yaml获取值

Ruby 从yaml获取值,ruby,yaml,Ruby,Yaml,我有一个yaml配置文件,其中包含以下条目: [...] deploy: - username: ext_username - apikey: ext_apikey [...] 现在我想读取username和apikey,并将它们放入两个局部变量中。 我如何才能做到这一点?您需要阅读该文件并使用YAML模块解析其内容: require "yaml" config = YAML.load(File.read("path/to/config.yml")) 然后,您可以从解析的哈希访问配置项:

我有一个yaml配置文件,其中包含以下条目:

[...]
deploy:
- username: ext_username
- apikey: ext_apikey
[...]
现在我想读取username和apikey,并将它们放入两个局部变量中。
我如何才能做到这一点?

您需要阅读该文件并使用
YAML
模块解析其内容:

require "yaml"

config = YAML.load(File.read("path/to/config.yml"))
然后,您可以从解析的哈希访问配置项:

username = config["deploy"][0]["username"]
api_key = config["deploy"][1]["apikey"]

请注意,您正在将
deploy
变量设置为一个数组,在本例中似乎没有必要这样做。相反,您可以将其简化为:

deploy:
  username: ext_username
  apikey: ext_apikey
然后通过以下方式访问这些值:

username = config["deploy"]["username"]
api_key = config["deploy"]["apikey"]

您需要读取该文件并使用
YAML
模块解析其内容:

require "yaml"

config = YAML.load(File.read("path/to/config.yml"))
然后,您可以从解析的哈希访问配置项:

username = config["deploy"][0]["username"]
api_key = config["deploy"][1]["apikey"]

请注意,您正在将
deploy
变量设置为一个数组,在本例中似乎没有必要这样做。相反,您可以将其简化为:

deploy:
  username: ext_username
  apikey: ext_apikey
然后通过以下方式访问这些值:

username = config["deploy"]["username"]
api_key = config["deploy"]["apikey"]

您需要读取该文件并使用
YAML
模块解析其内容:

require "yaml"

config = YAML.load(File.read("path/to/config.yml"))
然后,您可以从解析的哈希访问配置项:

username = config["deploy"][0]["username"]
api_key = config["deploy"][1]["apikey"]

请注意,您正在将
deploy
变量设置为一个数组,在本例中似乎没有必要这样做。相反,您可以将其简化为:

deploy:
  username: ext_username
  apikey: ext_apikey
然后通过以下方式访问这些值:

username = config["deploy"]["username"]
api_key = config["deploy"]["apikey"]

您需要读取该文件并使用
YAML
模块解析其内容:

require "yaml"

config = YAML.load(File.read("path/to/config.yml"))
然后,您可以从解析的哈希访问配置项:

username = config["deploy"][0]["username"]
api_key = config["deploy"][1]["apikey"]

请注意,您正在将
deploy
变量设置为一个数组,在本例中似乎没有必要这样做。相反,您可以将其简化为:

deploy:
  username: ext_username
  apikey: ext_apikey
然后通过以下方式访问这些值:

username = config["deploy"]["username"]
api_key = config["deploy"]["apikey"]

请告诉我们,你尝试了什么。请告诉我们,你尝试了什么。请告诉我们,你尝试了什么。请告诉我们,你尝试了什么。非常感谢。比我想象的容易。非常感谢。比我想象的容易。非常感谢。比我想象的容易。非常感谢。比我想象的容易。