RubyonRailsモデルのシードに使用しているYAMLファイルがあります。を使用してこれをロードしYAML.load(filename)
ます。一部のキーは、RoRモデルを作成する前に後処理が必要です。たとえば、ファイルはファイル名から開く必要があります。
ハッシュから2つの値を変数に抽出し、これらの値が存在しないハッシュを残したいと思います。
Rubyでこれを行う最も慣用的な方法は何ですか?
編集:
私はやってみました:
value1 = hash.delete(:key1)
value2 = hash.delete(:key2)
これで問題はありませんvalue1
が、value2
ハッシュは変更されません。