我该如何渲染像erb文件一样的字符串。

例如我想要这个字符串:

"Hello <%= 'World'%>"

成为:
"Hello World"

我怎样才能做到这一点?

最佳答案

如果我正确了解您,这将对您有所帮助:

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"

关于ruby-on-rails - 如何将字符串呈现为erb文件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7967709/

10-13 08:43