【发布时间】:2019-06-09 12:51:41
【问题描述】:
我加载了一个 yaml,需要为它定义一个范围,以引用一个特定的节点。
myYaml = YAML.load_file('myfile.yml').with_indifferent_access
一般情况下,我可以做到
myYaml[:first_node][:first_child][:second_child]
但是,我想将路径传递给一个方法来为我确定它的范围。我正在努力做这样的事情..
scope_path = [:first_node,:first_child,:second_child]
def scope(scope_path)
myYAML[scope_path]
end
# 所以我需要代码将我的 scope_path 参数转换为
myYaml[:first_node][:first_child][:second_child]
【问题讨论】:
标签: ruby yaml ruby-on-rails-5.2