Выход из HTML в HAML - PullRequest
       6

Выход из HTML в HAML

4 голосов
/ 14 декабря 2011

Еще один глупый вопрос HAML. Мне нужно экранировать HTML в простых строках без "=":

%p
  This paragraph has <n> lines.

Что бы я ни делал (например, добавляя "&"), оно все равно отображается как

This paragraph has  lines.

Я использую Rails 3.1.

Ответы [ 3 ]

10 голосов
/ 21 августа 2013

Да, вы можете избежать HTML с фильтром :escaped.

Работает так же, как обычный, но HTML-код экранирует текст перед размещением в документе.

Пример:

%p
  :escaped
    This paragraph has <n> lines.
2 голосов
/ 14 декабря 2011

Проверьте документацию HAML здесь: http://haml -lang.com / docs / yardoc / file.HAML_REFERENCE.html # escaping_html

Возможно, есть лучший способ сделать этоно это работает:

& This paragraph has #{"<n>"} lines

Это будет генерировать

This paragraph has &lt;n&gt; lines
0 голосов
/ 14 декабря 2011

This paragraph has &lt;n&gt; lines

...