我正在尝试使用link_to帮助程序生成一个链接,该链接将输出以下HTML:
<a href="some_url"><i class="some_class"></i>Link Name</a>
Run Code Online (Sandbox Code Playgroud)
但是我用来试图完成这个的代码:
link_to(tag("i", class: options[:icon]) + title, url)
Run Code Online (Sandbox Code Playgroud)
...正在输出:
<a href="some_url"><i class="some_class">Link Name</i></a>
Run Code Online (Sandbox Code Playgroud)
为什么这样做,我该如何解决?谢谢.
编辑:
我相信我发现了这个问题.
<i>标签不是HTML5中可自行关闭的标签.因此,将该文本i视为该元素的内容.