我需要从数据库中读取数据,然后将其保存在文本文件中.
我怎么能在Ruby中做到这一点?Ruby中有文件管理系统吗?
我有一个内联到Ruby代码的ERB模板:
require 'erb'
DATA = {
:a => "HELLO",
:b => "WORLD",
}
template = ERB.new <<-EOF
current key is: <%= current %>
current value is: <%= DATA[current] %>
EOF
DATA.keys.each do |current|
result = template.result
outputFile = File.new(current.to_s,File::CREAT|File::TRUNC|File::RDWR)
outputFile.write(result)
outputFile.close
end
Run Code Online (Sandbox Code Playgroud)
我无法将变量"current"传递给模板.
错误是:
(erb):1: undefined local variable or method `current' for main:Object (NameError)
Run Code Online (Sandbox Code Playgroud)
我该如何解决?