私のpersist.ymlファイル内。次のキーと値のペアがあります...
session = 0
次のように YAML ファイルを更新するにはどうすればよいですか。
session = 2
私のpersist.ymlファイル内。次のキーと値のペアがあります...
session = 0
次のように YAML ファイルを更新するにはどうすればよいですか。
session = 2
ruby-1.9.3の使用(古いバージョンではアプローチが機能しない場合があります)。
ファイルは次のようになっていると思います(それに応じてコードを調整してください):
---
content:
session: 0
/tmp/test.ymlと呼ばれます
次に、コードは次のとおりです。
require 'yaml' # Built in, no gem required
d = YAML::load_file('/tmp/test.yml') #Load
d['content']['session'] = 2 #Modify
File.open('/tmp/test.yml', 'w') {|f| f.write d.to_yaml } #Store