Подтвердить что ты не робот

Как просматривать Rails обрабатывает теги HTML из содержимого базы данных?

Ok. Я знаю, что это очень просто. Я хочу, чтобы некоторые базовые теги вокруг текстового содержимого в базе данных обрабатывались в рендеринге представления.

В принципе, у меня есть модель с именем Page.

rails g model Page name:string content:text

Я хочу, чтобы все содержимое поля содержимого отображалось в представлении, но если в поле содержимого есть HTML, я хочу, чтобы он обрабатывался не просто.

Например, в моем представлении "Просмотр страницы" у меня может быть:

<%= @page.content %>

Какие выходы:

<p> Это мой первый <b> paragraph </b> . </p>

Когда я хочу, чтобы он выводил:

Это мой первый абзац.

Опять же, будьте осторожны. Я знаю, что это, вероятно, довольно просто, но мне трудно найти, как это сделать.:)

4b9b3361

Ответ 1

Вы можете использовать raw вспомогательный метод

<%=raw @page.content %> 

Ответ 2

<%= @page.content.html_safe %>, если вы в безопасности с ним.