试想一下,在轨道我有@template
那就是一个实例ActionTemplate::View
。
问题是:我如何转换@template
其@ template.source是<%= "hello from erb" %>
来hello from erb
? 谢谢
试想一下,在轨道我有@template
那就是一个实例ActionTemplate::View
。
问题是:我如何转换@template
其@ template.source是<%= "hello from erb" %>
来hello from erb
? 谢谢
尝试这个...
ERB.new(@template.source).result
ERB#新
嗯...有瞎搞ActionView::Template.new
导轨之外并不推荐使用。 你需要一吨的东西设置的事前( INIT和渲染 )
如果你想只使用ERB ,然后用这个例子中去
require 'erb'
x = 42
template = ERB.new <<-EOF
The value of x is: <%= x %>
EOF
puts template.result(binding)
而且,您可以使用凯尔的答案从你的模板,再培训局去。