Как добавить драгоценный камень в activeadmin?
Я использую активный админский гем в своем приложении Rails. В этом у меня есть ресурсная статья и пользователь, и мне нужно использовать TinyMCE-rails в этой статье. Можно по возможности добавить как?
2 ответа
Существует несколько плагинов для редактора WYSISWG для ActiveAdmin. Плагин TinyMCE некоторое время не обновлялся, поэтому я не знаю его статус. Несколько других являются более актуальными.
Я понимаю, что это немного поздно, но в надежде, что это может помочь кому-то еще в будущем - TinyMCE активен, и гем tinymce-rails активно поддерживается (последняя версия на момент написания написана чуть менее 2 месяцев). Заставить это работать в ActiveAdmin не так уж сложно, страница github и сообщение TinyMCE и ActiveAdmin for Rails расскажут вам большую часть того, что вам нужно, но вот что я сделал:
- добавить гем tinymce-rails - установка пакета
- добавить активы TinyMCE, добавив
//= require tinymce
кapplication.js
- регистр
tinymce.js
in и инициализируйте его, добавив следующее в ваш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'}
...
Надеюсь, это поможет кому-то в будущем.