问题描述
在 Ruby on Rails 视图中,我将如何显示包含动态生成代码的 HTML 代码片段?
例如,用户会看到不同的 HTML 代码片段,具体取决于他们的 user.url
(其中 url
存储在数据库中的 User
记录中):
<a href="www.example-a.com/123">
<a href="www.example-b.com/456">
解决方法
结果是组合使用 <code>
以代码片段格式显示它,然后使用 h
方法最初转义 HTML,然后使用反斜杠 {{1}转义 HTML 属性(反斜杠允许您在 HTML 中使用双引号而不是单引号)。最后,Ruby 插值 \
以生成 Ruby 代码。
#{...}