当我运行这行代码时:
ERB.new("<%= 'hi' %>").result它工作得很好,我得到了以下输出:"hi"
但当我运行这行代码时:
ERB.new("<%= 'hi' -%>").result我得到了这个错误:
SyntaxError: compile error
(erb):1: syntax error, unexpected ')'
_erbout = ''; _erbout.concat(( 'hi' -).to_s); _erbout我该如何解决这个问题呢?
发布于 2011-11-02 17:19:11
需要将trim_mode参数设置为'-'
ERB.new("<%= 'hi' -%>", nil, '-').result
如果使用命令行界面,请通过-T -进行设置
erb -T - -r ./variables.rb template.erb
https://stackoverflow.com/questions/7977895
复制相似问题