如何渲染像erb文件渲染的字符串。
例如我想要这个字符串:
"Hello <%= 'World'%>"
成为:
"Hello World"
我该怎么做?
答案 0 :(得分:21)
如果我理解你,这会有所帮助:
require 'erb'
str = "Hello <%= 'World'%>"
result = ERB.new(str).result # => "Hello World"
<强>更新强>
如果您想使用变量:
require 'erb'
w = "World"
str = "Hello <%= w %>"
result = ERB.new(str).result(binding) # => "Hello World"