1. ホーム
  2. ruby-on-rails

Railsのlink_toボディにHTMLを埋め込む

2023-09-26 05:01:19

質問

link_toメソッドで生成したリンクの本文にHTMLを埋め込むには、どのような方法がありますか?

私は基本的に次のようにしたいです。

<a href="##">This is a <strong>link</strong></a>

で提案されているように、私はこの方法を試みています。 Railsと<span>タグ で提案されたとおりにやってみましたが、うまくいきません。私のコードは次のようなものです。

item_helper.rb

def picture_filter
    #...Some other code up here
    text = "Show items with " + content_tag(:strong, 'pictures')
    link_to text, {:pics => true}, :class => 'highlight'
end

item_view.html.erb

 #...
 <%=raw picture_filter %>
 #...

どのように解決するのですか?

この方法で試してみてください。

<%= link_to(raw("a <strong>strong</strong> link"),{:pics => true},{ :class => 'highlight'})  %>