Я обновляю приложение до rails3 прямо сейчас, и оно работало нормально для меня.Я использую вспомогательную функцию под названием «формат» в шаблонах, хотя код ниже также предоставляет функцию уценки (в rails3 вам придется использовать это с raw ()).Вот содержимое моего [проекта] /app/helpers/application_helper.rb
module ApplicationHelper
# Format text for display.
def format(text)
sanitize(markdown(text))
end
# Process text with Markdown.
def markdown(text)
BlueCloth::new(text).to_html
end
end
Как сказал предыдущий автор, вам также потребуется
gem 'bluecloth'
в вашем [проекте]/ Gemfile.Мой шаблон выглядит так:
<p><%= format @post.body %></p>
С функцией уценки это будет:
<p><%= raw(markdown(@post.body)) %></p>
Поэтому я использую функцию форматирования.Переименуйте функции так, как вы хотите.