Bluecloth: уценка к HTML приводит к множеству пустых тегов
Например, следующая уценка:
# Game Version
Need For Speed Most Wanted v1.3 English version.
Результаты в следующем HTML:
<h1>Game Version</h1>
<p></p>
<p></p>
<p>Need For Speed Most Wanted v1.3 English version.</p>
<p></p>
<p></p>
Это еще более раздражает в списках, где каждый <li></li>
является <br><li></li><br>
вопреки спецификации уценки. Я проверил уценку, и в ней нет лишних пробелов или чего-то в этом роде. Данные хранятся в виде text
поле на Heroku Postgres.
Это проблема с Bluecloth, или я делаю что-то ужасно неправильно?
1 ответ
Решение
Я на самом деле звонил simple_format
по возвращаемой строке в представлении:
simple_format BlueCloth.new(@event.description)
Замена simple_format
с raw
исправил проблему.