TinyMCE жирный не работает в рельсах - PullRequest
0 голосов
/ 27 августа 2018

Я использовал редактор Tinymce в своем приложении rails. Когда я пытаюсь сделать текст жирным и сохранить, изменения текста не отражаются.

Gemfile

gem 'tinymce-rails'

congig / tinymce.yml

selector: textarea.table-editor
theme: modern
selector: textarea
toolbar: styleselect | bold italic | undo redo | table | alignleft 
         aligncenter alignright alignjustify | bullist numlist outdent indent | ink image | print preview media fullpage | forecolor backcolor | emoticons
plugins:
      - table 
      - advlist autolink link image lists charmap print preview hr anchor  pagebreak spellchecker
      - searchreplace wordcount visualblocks visualchars code fullscreen insertdatetime media nonbreaking 
      - save table contextmenu directionality emoticons template paste textcolor 

application.js

 //= require tinymce

something.html.erb

 <%= tinymce_assets %>
 <%= tinymce %>
 <%= form.text_area :description, :class => "tinymce", id: :course_description %> 

show.html.erb

 <%= @course.description.html_safe %>

1 Ответ

0 голосов
/ 27 августа 2018

Обычно все эти редакторы wysiwyg форматируют ввод в html, markdown и т. Д. Под капотом и сохраняют в базе данных.

Если мы рассмотрим html, когда вы делаете текст полужирным, например, он может добавить тег <b></b> вокруг вашего текста.

Я вижу, что у вас есть code плагин в списке.Согласно документации к плагину, он должен позволять вам просматривать html ваши изменения редактирования.

В качестве теста

  • Сделайте текст жирным шрифтом в редакторе
  • Переключитесь на представление Source и посмотрите, окружен ли ваш текст жирным шрифтомтеги.

  • Если yes, убедитесь, что ваш сервер сохраняет ту же строку в базе данных.Убедитесь, что у вас нет кода, который убирает теги html

  • Если no, то редактор не преобразует ваши изменения, возможно, вам придется проверить его настройки.

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