【发布时间】:2012-07-13 06:00:30
【问题描述】:
有人可以建议我这样做吗? (一切都在主题中:D)
我想要的是使用“路径”并将其转换为一组子键,
例如:我有那个参数: path = "earth/animal/human/men/young/" value = "martin" 我想要:
`Global_hash = { earth => { human => { men => { young => "martin"
}
}
}
}`
path = "地球/动物/人类/男人/老人/" value = "John" 我想要:
Global_hash = { earth => { human => { men => { young => "martin",
old => "John"
}
}
}
}
添加另一个
path = "地球/动物/人类/女性/老人/" value = "Eve" 我想要:
`Global_hash = { earth => { human => { men => { young => "martin",
old => "John"
},
women => { old => "Eve"
}
}
}
}
`
最终目标是生成带有 2 个参数的 yml 文件: 路径和值
示例产生: `
earth:
animal:
human:
men:
young: "martin"
old: "John"
women:
old: "Eve"
` 由于它们的路径,它将允许我们拥有一个包含所有对象按部分排序的 yml 文件。
提前致谢
【问题讨论】:
标签: ruby-on-rails ruby string hash path