Link_toメソッドで生成されたリンクの本文に埋め込まれたHTMLを取得する最善の方法は何ですか?
基本的に次のものが必要です:
<a href="##">This is a <strong>link</strong></a>
Railsと<span>タグ で提案されているように、私はこのことを試みていますが、運はありません。私のコードは次のようになります。
def picture_filter
#...Some other code up here
text = "Show items with " + content_tag(:strong, 'pictures')
link_to text, {:pics => true}, :class => 'highlight'
end
#...
<%=raw picture_filter %>
#...
この方法で試してください
<%= link_to(raw("a <strong>strong</strong> link"),{:pics => true},{ :class => 'highlight'}) %>
= link_to "http://www.example.com" do
<strong>strong</strong>
2016年現在、私はこの方法を好みます。
<%= link_to url: my_path do %>
This is a <strong>ape</strong>
<% end %>
html_safe
を使用できます
<%= link_to ("<i class='someIcon'></i> Link").html_safe %>
これが最良の方法であるかどうかはわかりません。
しかし、content_tag呼び出し内でビューヘルパーの多くをステーキングすることに非常に成功しています。
また、.html_safeを呼び出しても害はないかもしれません
link_to(content_tag(:span, "Show yada " + content_tag(:strong, "Pictures")), {:pics => true})