Инициализация загрузки изображений с помощью tinymce-rails

Я пытаюсь настроить загрузку изображений, используя гем tinymce-image-upload и гем tinymce-rails. У меня проблемы с одним из шагов в настройке tinymce-image-upload:

Настройте TinyMCE как обычно, но в вызове.tinymce() добавьте

plugins: "uploadimage"
#toolbar option must include "uploadimage" somewhere to have the button appear

Так как я использую железные рельсы, у меня есть

<%= tinymce %>

в нижней части представления для инициализации tinymce. Тем не менее, я не уверен, как добавить:

plugins: "uploadimage"

В демоверсии он добавляется в javascript следующим образом:

<script type="text/javascript">
$("document:ready", function() {
 $("[rel=tinymce]").tinymce({
  theme: "modern",
  toolbar:    "bold,italic,underline,|,bullist,numlist,outdent,indent,|,undo,redo,|,pastetext,pasteword,selectall,|,uploadimage",
  pagebreak_separator: "<p class='page-separator'>&nbsp;</p>",
  plugins: ["uploadimage"],
  relative_urls: false,
  remove_script_host: false,
  document_base_url: (!window.location.origin ? window.location.protocol + "//" + window.location.host : window.location.origin) + "/",
   })
 });
</script>

1 ответ

Решение

Согласно tinymce-rails документы, https://github.com/spohlenz/tinymce-rails/blob/master/README.md

Есть два способа настройки плагинов:

1) Используйте конфигурационный файл yml для глобальных настроек (применяется ко всем tinymce звонки)config/tinymce.yml

plugins:
  - uploadimage

2) Включить параметры в виде хэша в tinymce вызов метода:

<%= tinymce plugins: ["uploadimage"] %>
Другие вопросы по тегам