gpt4 book ai didi

ruby - Java .properties 文件等效于 Ruby?

转载 作者:数据小太阳 更新时间:2023-10-29 06:27:38 25 4
gpt4 key购买 nike

我需要将一些简单的属性存储在文件中并通过 Ruby 访问它们。

我非常喜欢 .properties 文件格式,它是 Java 中此类事物的标准(使用 java.util.Properties 类)...它简单、易于使用且易于阅读。

那么,是否有某个地方的 Ruby 类可以让我从这样的文件中加载一些键值对而不需要很多努力?

我不想使用 XML,所以请不要建议 REXML(我的目的不保证“尖括号税”)。

我考虑过推出我自己的解决方案...它可能最多只有 5-10 行代码,但我仍然宁愿使用现有的库(如果它本质上是从文件构建的哈希)...因为这会将它减少到 1 行....


更新:它实际上是一个直接的 Ruby 应用程序,而不是 Rails,但我认为 YAML 会做得很好(它在我的脑海中,但我忘记了它......已经看到但从未使用过) ,谢谢大家!

最佳答案

这是用于 Rails 应用程序还是 Ruby 应用程序?

实际上,您可以将您的属性粘贴到 yaml 文件中,然后 YAML::Load(File.open("file")) 它。


来自 Mike Stone 的注释:实际上这样做会更好:

File.open("file") { |yf| YAML::load(yf) }

YAML.load_file("file")

正如 ruby​​ 文档所建议的那样,否则文件在垃圾回收之前不会关闭,但无论如何都是个好建议 :-)

关于ruby - Java .properties 文件等效于 Ruby?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/98376/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com