На мой взгляд, я хочу отобразить некоторые прямые двойные угловые кавычки в моей ссылке.
До 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
вспомогательному методу с теми же результатами.
Есть ли способ легко обозначить жестко закодированный текст / символы как безопасный для HMTL в Rails 3?
Спасибо.