haml / RoR:如何将%i应用于Rails标签的子字符串

塔拉塔

我正在尝试form_for在以下上下文中将html标记应用于rails标签的子字符串

=f.label  :question_7, "The Portrait of a Lady _ Henry James, an American author."

当我想做以下事情时

"<i> The Portrait of a Lady </i> _ Henry James, an American author."

我尝试使用#{}字符串插值运算符并将其放入%i其中,但这不起作用,也不是一种直观的解决方案。我同样尝试在字符串中添加HTML标记,这也是行不通的。如果我将标签用引号引起来,它只会将标签本身放在字符串中,否则,视图会爆炸,表明它不希望使用<大括号来造成其损坏。

谢谢你的帮助!

菲利普·霍尔斯特伦

一种使用的方式html_safe我敢肯定还有其他使用方法content_tag

= f.label :question_7, "<i>The Portrait of a Lady</i> _ Henry James, an American author.".html_safe

或者,使用一个块:

= f.label :question_7 do
  %i The Portrait of a Lady
  _ Henry James, an American author

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章