我有一个 YAML 文件,我用它来播种一些 Ruby on Rails 模型。我使用YAML.load(filename)
. 在创建 RoR 模型之前,某些键需要进行一些后期处理,例如,需要从文件名打开文件。
我想从散列中提取两个值到变量中,使散列不存在这些值。
在 Ruby 中这样做最惯用的方法是什么?
编辑:
我试过做:
value1 = hash.delete(:key1)
value2 = hash.delete(:key2)
这给了我value1
很好value2
但保持哈希不变。