Из официальных Rails raw
документации:
Этот метод выводит без спасаясь строку. Поскольку эскиз тегов теперь используется по умолчанию, это можно использовать, когда вы не хотите, чтобы Rails автоматически удалял теги. Это не рекомендуется, если данные поступают с входа пользователя.
Не рекомендуется использовать raw
, поскольку он обходит стандартную дезинфекцию Rails. Используйте его, только если вы знаете, что делаете.
Если вам нужно использовать необработанный HTML-код внутри ссылки, вы также можете передать его в виде блока.
<%= link_to root_url do %>
<span>My link</span>
<% end %>
Другой альтернативой является использование помощников Rails, который санирует вход.
<%= link_to content_tag(:span, "Unsafe input"), root_url %>
Вы У меня есть два вопроса, один из которых является общим и googleable, и o это просто общий и основанный на мнениях. Я думаю, вам будет лучше объяснить конкретную проблему, с которой вы сталкиваетесь, которая может быть решена без использования 'raw'. –