haml/RoR:如何使 rails 标签的子字符串应用 %i
haml/RoR: How to make a substring of a rails label have %i applied to it
我正在尝试在以下上下文中将 html 标签应用于 rails form_for
标签的子字符串。
=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 标签,但这也不起作用。如果我将标签用引号括起来,它只是将标签本身放在字符串中,如果我不这样做,视图就会爆炸,说它不希望 <
括号有意义,因为它的 haml.
感谢您的帮助!
使用 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
我正在尝试在以下上下文中将 html 标签应用于 rails form_for
标签的子字符串。
=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 标签,但这也不起作用。如果我将标签用引号括起来,它只是将标签本身放在字符串中,如果我不这样做,视图就会爆炸,说它不希望 <
括号有意义,因为它的 haml.
感谢您的帮助!
使用 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