相关疑难解决方法(0)

如何在Ruby中写入文件?

我需要从数据库中读取数据,然后将其保存在文本文件中.

我怎么能在Ruby中做到这一点?Ruby中有文件管理系统吗?

ruby file-io

553
推荐指数
7
解决办法
57万
查看次数

Ruby模板:如何将变量传递给内联ERB?

我有一个内联到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)

我该如何解决?

ruby syntax templates erb

53
推荐指数
5
解决办法
5万
查看次数

标签 统计

ruby ×2

erb ×1

file-io ×1

syntax ×1

templates ×1