Добавление Markdown в мое приложение Rails 3 - PullRequest
0 голосов
/ 24 мая 2011

Я пытаюсь добавить Markdown в мое веб-приложение на Rails 3, но у меня возникают проблемы.

Я пробовал rdiscount и markdownizer, но либо они не работают, либо я не пишу правильный код для них.

В данный момент у меня есть код для отображения текстового поля: <%=h simple_format (@user.desktopinfo) %>

Я хочу расширить функциональность этого текста, добавив Markdown, но не могу заставить его работать,пожалуйста помоги!:)

РЕДАКТИРОВАТЬ 2

Использование markdownizer сломало мое приложение, поэтому я сейчас использую BlueCloth.Добавьте bluecloth в файл gem и добавьте это <%= raw BlueCloth.new(@user.desktopinfo).to_html %>

:)

РЕДАКТИРОВАТЬ

На самом деле, просто попробуйте снова ...

С Markdownizer, с markdownize! :desktopinfo в модели пользователя и <%= @user.rendered_desktopinfo %> на странице, которая показывает текст, я получаю это: <h1>this is a h1</h1> на тексте, когда я ввожу

this is a h1
============

так что я на полпути!Как мне теперь превратить этот код в HTML?

Ответы [ 2 ]

1 голос
/ 10 января 2012

Рассмотрим скидку , которая заменяет синюю ткань, но быстрее и лучше поддерживается.

Сравнение Райана Томайко - хорошее описание различных библиотек для использования разметки в Ruby.

0 голосов
/ 24 мая 2011

Вы действительно не указали, что именно вы ищете, но я использую bluecloth при работе с уценкой. Вы можете добавить 'bluecloth' в свой Gemfile.

Для анализа вашей уценки это так же просто, как:

<%= raw BlueCloth.new(YOUR_MARKDOWN).to_html %>

Вам нужно ключевое слово raw. поэтому HTML не экранирован.

<%= raw @user.rendered_desktopinfo %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...