我想使用的link_to助手将输出下面的HTML生成一个链接:Rails的:添加一个空的标签加内容LINK_TO
<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>
为什么这样做,我怎么能解决这个问题?谢谢。
编辑:
我相信我找到了问题。
<i>
代码并不HTML5自闭的标签。因此i
之后的文本被视为该元素的内容。
的link_to((标签( “我”,等级:选择[:图标])+标题),URL),试试这个 – Prem
@prem我以前试过了。同样的结果。我不确定为什么Rails将文本内容放在里面*应该是一个空标签。 –