rails активный админ. Редактор Froala - разрешить встраиваемый JavaScript - PullRequest
0 голосов
/ 17 октября 2018

Я создаю сайт с использованием активного администратора и активного администратора из редактора .

Это прекрасно работает для создания блога, добавления расширенного текстового редактора в моей панели администратора и хорошего отображения в моем блоге.

Тем не менее, мой блог частично технический, и я хотел бы добавить к нему некоторый код, чтобы показать некоторые примеры.Вариант, о котором я подумал, заключается в том, чтобы просто использовать github-файлы для встраивания примеров кода.

Проблема в том, что когда это происходит, редактор экранирует теги script и вставляет их в виде текста.Я не считаю, что это проблема со стороной рельсов (весь текст отображается как .html_safe) и лежит на froala.

Моя текущая конфигурация активной формы администратора выглядит следующим образом

form do |f|
    f.inputs do
      f.input :title
      f.input :image_link
      f.input :published, as: :boolean
      f.input :category_id, :as => :select, :collection => Category.all.map {|c| ["#{c.display_name}", c.id]}
      f.input :body, as: :froala_editor, input_html: {data: {options: {htmlExecuteScripts: true, htmlRemoveTags: []} } }
      f.input :admin_user_id, input_html: { value: current_admin_user.id }, as: :hidden
    end

    f.button 'Submit Post'
  end

При чтении документов froala похоже, что параметры, которые я бы хотел могли бы быть htmlExecuteScripts или htmlRemoveTags, но это не сработало.Выведенный html для сценариев по-прежнему показывает экранирующие последовательности строк.

Кто-нибудь знает, как я могу добавить встраиваемые сценарии в редактор администратора активного администратора?Буду признателен за любую оказанную помощь.

...