这里我的设计师改变了在html模板中使用 anchor 标签的方式,所以我也需要改变我的rails模板,
如果他在批准的 html 页面中放置标签下方,
<a href="#">About Me</a>
我是这样转换的
<%= link_to "About Me", '#' %>
现在如果他放置<a href="#">About <span> Me</a>
标题中带有 span 标签
<ul>
<li><a href="#">About <span>Me</span></a></li>
</ul>
这是输出,基本上是 span 标签换行并显示在第二行
About
Me
现在我需要帮助将此标签转换为 rails 3.2.1 标签。
喜欢<%= link_to "About <span> Me</span>", '#' %>
我该怎么做? (我知道这会产生错误信息)
最佳答案
您需要确保 Rails 不会转义 html 标签。您可以使用 html_safe 或 raw 执行此操作:
<%= link_to "About <span> Me</span>".html_safe, '#' %>
或
<%= link_to raw("About <span> Me</span>"), "#" %>
关于ruby-on-rails - 在 Rails 3.2.1 中构造 link_to,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9676299/