如何在txt文件中存储变量:Ruby
我有一个包含很多变量的脚本。我想知道是否可以从脚本中创建一个txt文件并将变量存储在其中 notepad.txt如何在txt文件中存储变量:Ruby,ruby,variables,editing,Ruby,Variables,Editing,我有一个包含很多变量的脚本。我想知道是否可以从脚本中创建一个txt文件并将变量存储在其中 notepad.txt Var1:biuhkjlnhi var3:kiy8uiojhu 变量2:ohu89iopkf变量4:iuyuiojjlou 你可能想要或。这可能是一个愚蠢的问题,但我如何修复[40700,0.7,0.3]:数组(NoMethodError)的未定义方法“to_yaml”你需要“require“yaml”@zackattack1z1,per@BillDueber我在顶部添加了必要的re
Var1:biuhkjlnhi var3:kiy8uiojhu
变量2:ohu89iopkf变量4:iuyuiojjlou
你可能想要或。这可能是一个愚蠢的问题,但我如何修复[40700,0.7,0.3]:数组(NoMethodError)的未定义方法“to_yaml”你需要“require“yaml”@zackattack1z1,per@BillDueber我在顶部添加了必要的require
语句。仍然得到IO:CLASS的“write”的未定义方法(NoMethodError)“YAML.parse
不适用于存储为yml
的Hash
数据。我改为使用YAML.load
。它的工作方式类似于charme。
require 'yaml'
data_before = [var1, var2, var3, var4]
file = '~/foo.yaml'
IO.write file, data_before.to_yaml
data_after = YAML.parse(IO.read(file))
data_before == data_after
=> true # if vars are primitives.