Еще один глупый вопрос HAML. Мне нужно экранировать HTML в простых строках без "=":
%p This paragraph has <n> lines.
Что бы я ни делал (например, добавляя "&"), оно все равно отображается как
This paragraph has lines.
Я использую Rails 3.1.
Да, вы можете избежать HTML с фильтром :escaped.
:escaped
Работает так же, как обычный, но HTML-код экранирует текст перед размещением в документе.
Пример:
%p :escaped This paragraph has <n> lines.
Проверьте документацию HAML здесь: http://haml -lang.com / docs / yardoc / file.HAML_REFERENCE.html # escaping_html
Возможно, есть лучший способ сделать этоно это работает:
& This paragraph has #{"<n>"} lines
Это будет генерировать
This paragraph has <n> lines