我将尝试使用link_to助手生成一个链接,该链接将输出以下HTML代码:
然而,我正在使用以下代码来尝试实现这一目标:
为什么会出现这种情况,我该如何解决?谢谢。
编辑: 我相信我找到了问题所在。 在HTML5中,标签不是自关闭的标签。因此,标签后面的文本被视为该元素的内容。
<a href="some_url"><i class="some_class"></i>Link Name</a>
然而,我正在使用以下代码来尝试实现这一目标:
link_to(tag("i", class: options[:icon]) + title, url)
...正在输出:
<a href="some_url"><i class="some_class">Link Name</i></a>
为什么会出现这种情况,我该如何解决?谢谢。
编辑: 我相信我找到了问题所在。 在HTML5中,标签不是自关闭的标签。因此,标签后面的文本被视为该元素的内容。