2015-07-11 3 views
10

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

enter image description here

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

Я скачал файлы и поставить под

app/assets/ckeditor/skins/bootstrapkg 

и изменил конфиг/ckeditor.rb добавить:

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

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

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

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

Когда я пытаюсь создать приложение/активы/CKEditor/config.js и положить

config.skin = 'bootstrapkg'; 

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

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

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

+0

Вы когда-нибудь это выясняли? – covard

+0

К сожалению нет ... Я даже пытался связаться с поддержкой от CKEditor, но не повезло. –

+0

Увидев, сколько файлов на коже (CKEditor - огромный зверь), я решил не включать кожу. – covard

ответ

0

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

config.skin = 'bootstrapkg'; 

Должно быть это

config.skin = 'bootstrapck'; 

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

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