我怎么能转换再培训局HTML吗?(How can I convert erb to html?)

2019-09-19 20:26发布

试想一下,在轨道我有@template那就是一个实例ActionTemplate::View

问题是:我如何转换@template其@ template.source是<%= "hello from erb" %>hello from erb ? 谢谢

Answer 1:

尝试这个...

ERB.new(@template.source).result

ERB#新



Answer 2:

嗯...有瞎搞ActionView::Template.new导轨之外并不推荐使用。 你需要一吨的东西设置的事前( INIT和渲染 )

如果你想只使用ERB ,然后用这个例子中去

require 'erb'

x = 42
template = ERB.new <<-EOF
  The value of x is: <%= x %>
EOF
puts template.result(binding)

而且,您可以使用凯尔的答案从你的模板,再培训局去。



文章来源: How can I convert erb to html?