Почему RedCloth выводит сообщение, не форматируя его?

Рейтинг: 1Ответов: 1Опубликовано: 05.03.2011

Использую RedCloth для форматирования текста. Но в результате он выводит моё сообщение, окружив его HTML-тегами, но не форматируя его. Подскажите, пожалуйста, что я должен добавить в код?

Вьюха - Show.rhtml

<%= format(@post.content) %>

Хэлпер - post_helper.rb

def format(string)
    RedCloth.new(params[:string]).to_html
end

Добавление - пример вывода.

Content: <h1>Тестовый заголовок</h1><ul><li>Первый пункт меню</li> <li>Второй пункт меню</li> </ul>

В HTML выглядит так:

<p>     
    <b>Content:</b> 
    &lth1&gtТестовый пост&lt/h1&gt
    &ltul&gt
        &ltli&gtПервый пункт меню&lt/li&gt
        &ltli&gtВторой пункт меню&lt/li&gt
    &lt/ul&gt
</p>

Ответы

▲ 1Принят

Решило проблему:

<%= format(@post.content).html_safe %>

Думаю что есть лучшие решения