次の HTML を出力する 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
は、その要素のコンテンツとして扱われます。