Как @Natalie Weizenbaum и состояние @rchampourlier выше, поместите это в инициализатор
config / initializers / haml.rb
Haml::Template.options[:escape_attrs] = false
Также обратите внимание, что, поскольку haml определяет свой собственный порядокклассы:
Это из-за пробелов:
.input-group-addon{class: "<%= field_name %>"}
Будет отображаться, что не работает для шаблонов:
<div class="%> <%= field_name input-group-addon">
Решение состоит в том, чтобы переместитькласс точек (.input-group-addon) в классе: text:
%div{class: "<%= field_name %> input-group-addon"}
, который будет отображать то, что мы хотим:
<div class="<%= field_name %> input-group-addon">
Для вас может не работать noпробелы (<% = field_name%>), но если вам нужна шаблонная логика, которая требует пробелов, добавьте .dot-класс в текст ...