使用ruby编辑ini文件,首选清洁方式

时间:2014-03-13 22:47:30

标签: ruby ini

您好我对使用ruby编辑ini文件感兴趣。我的意思是我想要阅读,例如文件中的变量,更改其内容并将更改保存回文件。我还想以干净的ruby-ish方式执行编辑。有this relative gem但据我了解其功能,我无法打开文件,编辑其内容并保存回磁盘。我可以读取现有文件或创建新文件。它可以用它的合并功能完成吗?我不确定如何。

1 个答案:

答案 0 :(得分:3)

你说:

  

据我了解其功能,我无法打开文件,编辑其内容并保存回磁盘。

你可以很容易地做到这一点:

require 'inifile'

# Open and read the file
ini = IniFile.load('my_file.ini')

# Read its current contents
puts ini['section1']['foo']

# Edit the contents
ini['section1']['foo'] = 'baz'

# Save it back to disk
# You don't need to provide the filename, it remembers the original name
ini.save