ERB 将表达式呈现为字符串

ERB render expression as string

是否可以不将特定标签呈现为 ruby 而是呈现为字符串?使用 ApplicationController.new.render_to_string()

调用 erb 模板

例如:

我想要将标签 <% unsubscribe %> 渲染到 <% unsubscribe %>,而不是尝试计算变量 unsubscribe。但是,对于所有其他标签,我希望它能够正常呈现。

简短的回答是否定的。你要么:

  1. <> 替换为等效的 html 代码 &lt;&gt;,看起来像 &lt;% unsubscribe %&gt;,

  1. 使您的 ruby 语句打印字符串:<%= '<% subscribe %>' %>