私の見解では、リンクにいくつかの直角二重引用符を表示したいと考えています。
Rails 3 より前は、次のように機能していました。
<%= link_to "» #{@category.name}", some_path %>
»
を html_safe として指定したいが、リンクの残りのテキストは指定したくない場合はどうすればよいですか?
言い換えれば、私はこれをしたくありません:
<%= link_to "» #{@category.name}".html_safe, some_path %>
@category.name
をhtml_safe として扱い
たくありません。
これにより、目的の結果が生成されます。
<%= link_to "»".html_safe + " #{@category.name}", some_path %>
ただし、これを行うと:
<%= link_to "#{@category.name}" + "»".html_safe, some_path %>
角度引用符の出力は、安全なものとして扱われません。»
»ではなく自分のページに表示されます。
なんで?
"»".html_safe
同じ結果でヘルパーメソッドに抽出しようとしました。
Rails 3でハードコーディングされたテキスト/シンボルをHMTLセーフとして簡単に指定する方法はありますか?
ありがとう。