Как мне разобрать HTML в Rails? - PullRequest
1 голос
/ 30 ноября 2010

У меня есть строка с сохраненными html-тегами.

=> "<p>hey man this is crazy g funk</p>\n<p>here i come with another crazy message from..</p>\n<p>dj eassssy d!@#!.</p>"

Как вы анализируете это, чтобы показать, как подразумеваются теги HTML?

Я пытался:

= Post.text
=h Post.text
= RedCloth.new(Post.text).to_html
= Hpricot(Post.text)

Ответы [ 2 ]

4 голосов
/ 30 ноября 2010

Вы хотите сделать это:

<%= raw Post.text %>

или в хамле

= raw Post.text

Причина в том, что rails ускользает от вашего html и конвертирует <p> в &lt;p&gt;.

1 голос
/ 30 ноября 2010

Обычно анализируют html с помощью html-анализаторов.Что вы имеете в виду «чтобы он отображал то, что подразумевают теги HTML»?Показывает на что?Предположительно не веб-браузер ..

...