Как добавить скин в ckeditor в Rails?

Я устанавливаю CKEditor в проект Rails, но кнопки на скине по умолчанию все отклоняются. См:

enter image description here

Итак, я пытаюсь установить скин Bootstrap, чтобы исправить это, а также потому, что он лучше подходит для остальной части моего сайта.

Я загрузил файлы и поставил под

app/assets/ckeditor/skins/bootstrapkg

И изменил config/ckeditor.rb, чтобы добавить:

  config.asset_path = Rails.application.config.assets.prefix

Но когда я пытаюсь добавить метод config.assets_skins или config.skins, я получаю

NoMethodError:: undefined method `skin=' for Ckeditor:Module

Я пробовал config.skins, config.skinName, но ничего не работает.

Когда я пытаюсь создать app/assets/ckeditor/config.js и поставьте

config.skin = 'bootstrapkg';

... редактор перестает показывать.

В моем журнале сервера rails я все еще вижу вызовы для "лунного" скина вместо Bootstrap.

Итак, как мне установить еще одну тему в CKEditor on Rails (я также могу принять исправление для несогласованных кнопок)?

Ответ 1

Неправильное имя. У вас есть этот

config.skin = 'bootstrapkg';

Это должно быть

config.skin = 'bootstrapck';

Поместите в папку с именем skins в этом месте /assets/javascripts/ckeditor/skins, и она должна работать.

Таким образом, путь к папке с папкой bootstrap должен быть /assets/javascripts/ckeditor/skins/bootstrapck.