我该如何渲染像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/