Полагаю, мне нужно добавить некоторые функциональные возможности типа 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>
.Я думаю, что, поскольку я определил поле модели как строку, теги конвертируются: <h1>art content header</h1>
Как мне обойти это?
Есть ли лучший способ опубликовать статьи на странице, которая лучше моего текущего метода?где я вызываю переменную контроллера из поля содержимого html какой-либо модели в виде?
Спасибо!