将Ruby Hash转换为已存在的语言环境的YAML

时间:2014-03-07 12:58:01

标签: ruby-on-rails ruby

我的应用程序上有很多locales文件,它们都在使用Ruby Hash的.rb文件中。我想要的很简单:有一种方法可以将它们全部转换为.yml而没有压力吗?

可以是一个在线转换器(我已经搜索过但没有成功)甚至是Ruby技巧。

我已经尝试了什么

对于测试提案,我复制了.rb的整个代码,然后使用.to_yml。结果?内联脚本 - 在这种情况下,我可以做些什么?

1 个答案:

答案 0 :(得分:2)

为什么不在Ruby中使用脚本?

require "yaml"
File.write(destination_yaml_file, YAML.dump(eval(File.read(original_ruby_file))))