2013-09-13 3 views
2

Я использую rails_admin, чтобы создать редактор wysiwyg для моей модели Post, которые по сути являются только сообщениями в блогах. У меня есть поле содержимого и заголовок.Как удалить теги html из rails_admin/ckeditor, чтобы содержимое полей не содержало теги html?

Я также включил ckeditor для форматирования текста поля содержимого. Я стараюсь, чтобы отобразить каждый пост, на мой взгляд, как так:

<% @posts.each do |post| %> 
    <div class="row text"> 
    <%= post.title %> 
    <%= post.content %> 
    </div> 
<% end %> 

Однако, когда на экране отображается Контента печатает все HTML-теги, которые были добавлены к содержанию по CKEditor. Например, если я увеличил размер текста или сделал предложение полужирным или курсивом, он распечатает весь код html и css.

Я надеюсь, что вам удастся получить html для рендеринга в мои файлы erb, чтобы он автоматически отформатировался в представлении для пользователя.

Когда я смотрю в инспекторе, содержимое окружено кавычками.

Мой файл конфигурации railsadmin называет модель Post как таковой:

config.model Post do 
    edit do 
    field :title 
    field :content, :ck_editor 
    end 
end 

Спасибо.

+0

Возможный дубликат http://stackoverflow.com/questions/7414267/strip-html-from-string-ruby-on-rails – depa

+0

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

ответ

Смежные вопросы