Как добавить драгоценный камень в activeadmin?

Я использую активный админский гем в своем приложении Rails. В этом у меня есть ресурсная статья и пользователь, и мне нужно использовать TinyMCE-rails в этой статье. Можно по возможности добавить как?

2 ответа

Решение

Существует несколько плагинов для редактора WYSISWG для ActiveAdmin. Плагин TinyMCE некоторое время не обновлялся, поэтому я не знаю его статус. Несколько других являются более актуальными.

Я понимаю, что это немного поздно, но в надежде, что это может помочь кому-то еще в будущем - TinyMCE активен, и гем tinymce-rails активно поддерживается (последняя версия на момент написания написана чуть менее 2 месяцев). Заставить это работать в ActiveAdmin не так уж сложно, страница github и сообщение TinyMCE и ActiveAdmin for Rails расскажут вам большую часть того, что вам нужно, но вот что я сделал:

  1. добавить гем tinymce-rails - установка пакета
  2. добавить активы TinyMCE, добавив//= require tinymceкapplication.js
  3. регистрtinymce.jsin и инициализируйте его, добавив следующее в вашactive_admin.jsфайл (для меня это был отсутствующий ключ):
      ...
//= require tinymce
...
// initialize tinymce
$(document).ready(function() {
  tinyMCE.init({
     selector: 'textarea.editor',
     browsser_spellcheck: true,
     menubar: 'edit view insert format tools table help',
     plugins: 'code image link lists media preview table'
   });
});

Чтобы использовать его в форме:

      ...
f.input :description, input_html: {rows: 4, class: 'editor'}
...

Надеюсь, это поможет кому-то в будущем.

Другие вопросы по тегам