ruby - 使用 ruby​​ 编辑 ini 文件,首选干净的方式

标签 ruby ini

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

最佳答案

你说:

as I understand its functions I can't open a file, edit its contents and save back to disk.

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

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

关于ruby - 使用 ruby​​ 编辑 ini 文件,首选干净的方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22392613/

相关文章:

ruby - 奇怪的 ruby​​ for 循环行为(为什么这样做有效)

ruby - OS X 上的 xslt 2.0 和 Ruby

ruby-on-rails - debugger-ruby_core_source gem 没有提供 ruby​​-2.0.0-p451 的源代码

java - 在 Java 应用程序中保存和更新配置设置

php - 合并一个数组,但保留另一个数组中没有的值

java - 创建.ini文件

ruby-on-rails - Rails - 如何通过user_id查询5个不同表中的记录

ruby-on-rails - 如何将大文件上传到 Rails 应用程序?

ini 文件中的 php 美元符号

php - 每次我运行 php 时都已加载“imagick”模块