Я создаю сайт с использованием активного администратора и активного администратора из редактора .
Это прекрасно работает для создания блога, добавления расширенного текстового редактора в моей панели администратора и хорошего отображения в моем блоге.
Тем не менее, мой блог частично технический, и я хотел бы добавить к нему некоторый код, чтобы показать некоторые примеры.Вариант, о котором я подумал, заключается в том, чтобы просто использовать 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 для сценариев по-прежнему показывает экранирующие последовательности строк.
Кто-нибудь знает, как я могу добавить встраиваемые сценарии в редактор администратора активного администратора?Буду признателен за любую оказанную помощь.