ERB 将表达式呈现为字符串
ERB render expression as string
是否可以不将特定标签呈现为 ruby 而是呈现为字符串?使用 ApplicationController.new.render_to_string()
调用 erb 模板
例如:
我想要将标签 <% unsubscribe %>
渲染到 <% unsubscribe %>
,而不是尝试计算变量 unsubscribe
。但是,对于所有其他标签,我希望它能够正常呈现。
简短的回答是否定的。你要么:
- 将
<
和 >
替换为等效的 html 代码 <
和 >
,看起来像 <% unsubscribe %>
,
或
- 使您的 ruby 语句打印字符串:
<%= '<% subscribe %>' %>
是否可以不将特定标签呈现为 ruby 而是呈现为字符串?使用 ApplicationController.new.render_to_string()
例如:
我想要将标签 <% unsubscribe %>
渲染到 <% unsubscribe %>
,而不是尝试计算变量 unsubscribe
。但是,对于所有其他标签,我希望它能够正常呈现。
简短的回答是否定的。你要么:
- 将
<
和>
替换为等效的 html 代码<
和>
,看起来像<% unsubscribe %>
,
或
- 使您的 ruby 语句打印字符串:
<%= '<% subscribe %>' %>