Самый простой способ сделать это - использовать html_safe или необработанные функции
= link_to 'Other Page<span class="icon"></span>'.html_safe, "path/to/page.html"
или с использованием необработанной функции (рекомендуется)
= link_to raw('Other Page<span class="icon"></span>'), "path/to/page.html"
Просто, как может! !!
Не используйте метод html_safe, если вы не уверены, что ваша строка не равна нулю. Вместо этого используйте метод raw (), который не вызовет исключение для nil.