ERB无法识别 - %>标签

时间:2011-11-02 09:11:13

标签: ruby-on-rails ruby erb

当我运行此行时:

ERB.new("<%= 'hi' %>").result

它工作正常,我得到了这个输出:"hi"

但是当我跑这条线时:

ERB.new("<%= 'hi' -%>").result

我收到此错误:

SyntaxError: compile error
(erb):1: syntax error, unexpected ')'
_erbout = ''; _erbout.concat(( 'hi' -).to_s); _erbout

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:11)

您需要将trim_mode参数设置为'-'

ERB.new("<%= 'hi' -%>", nil, '-').result

如果使用CLI,请通过-T -

进行设置

erb -T - -r ./variables.rb template.erb