Ode*_*rth 6 ruby ruby-on-rails erb
如何渲染像erb文件渲染的字符串.
例如,我想要这个字符串:
"Hello <%= 'World'%>"
Run Code Online (Sandbox Code Playgroud)
成为:
"Hello World"
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?
War*_*Hog 21
如果我理解你,这会有所帮助:
require 'erb'
str = "Hello <%= 'World'%>"
result = ERB.new(str).result # => "Hello World"
Run Code Online (Sandbox Code Playgroud)
UPDATE
如果要使用变量:
require 'erb'
w = "World"
str = "Hello <%= w %>"
result = ERB.new(str).result(binding) # => "Hello World"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6236 次 |
| 最近记录: |