добавление функции CMS в веб-приложение rails - PullRequest
0 голосов
/ 06 сентября 2011

Полагаю, мне нужно добавить некоторые функциональные возможности типа CMS в мое веб-приложение.В простейшей форме я создам некоторый контент, сохраню его, а затем назову его в виде.

У меня есть модель "article" с строковыми полями art_name и art_content.в каком-то контроллере «Страницы» я храню переменную конкретной статьи, которую я хотел бы отобразить на странице как:

@article_wanted = article.find(5).art_content

В представлении я называю эту переменную <%= @article_wanted %> и строку в art_contentсоответствующая модель (ID 5 в этом примере) выводится.Это здорово ... однако я бы хотел сохранить html как строку art_content, чтобы я мог добавлять теги h1, классы css и т. Д.Используя мою текущую методологию, строка art_content отображается в браузере в том виде, в котором она была сохранена (теги видны) <h1>article content header</h1>.Я думаю, что, поскольку я определил поле модели как строку, теги конвертируются: &lt;h1&gt;art content header&lt;/h1&gt;

Как мне обойти это?

Есть ли лучший способ опубликовать статьи на странице, которая лучше моего текущего метода?где я вызываю переменную контроллера из поля содержимого html какой-либо модели в виде?

Спасибо!

1 Ответ

1 голос
/ 06 сентября 2011

Это на самом деле не решает вопрос о необходимости полной функциональности CMS (google "rails cms"), но вы пробовали <%= raw @article_wanted %>?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...