2015-07-11 10 views
10

Zainstalowałem CKEditor w moim projekcie Rails, ale przyciski domyślnej skóry są niepoprawnie ustawione. Zobacz:Jak dodać skórkę do cedruitora w Rails?

enter image description here

Więc próbuję zainstalować skórę Bootstrap to naprawić, a także dlatego, że lepiej pasuje do reszty mojej stronie.

Pobrałem pliki i umieścić pod

app/assets/ckeditor/skins/bootstrapkg 

i zmienił config/ckeditor.rb dodać:

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

Ale gdy próbuję dodać config.assets_skins metoda lub config .skins Otrzymuję

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

Próbowałem już config.skins, config.skinName, ale nic nie działa.

Kiedy próbuję utworzyć app/aktywa/CKEditor/config.js i umieścić

config.skin = 'bootstrapkg'; 

... redaktor przestaje wyświetlać.

W dzienniku serwera rails wciąż widzę wywołania skóry "moono" zamiast paska Bootstrap.

Jak zainstalować kolejną kompozycję do CKEditor na Railsach (mogę również zaakceptować poprawkę dla niewłaściwie ułożonych przycisków)?

+0

Czy kiedykolwiek to rozgryzłeś? – covard

+0

Niestety nie ... Próbowałem nawet skontaktować się z obsługą z CKEditor, ale nie miałem szczęścia. –

+0

Po sprawdzeniu, ile plików miała skórka (CKEditor jest ogromną bestią) postanowiłem nie dołączać skóry. – covard

Odpowiedz

0

Nazwa jest niepoprawna. Trzeba to

config.skin = 'bootstrapkg'; 

Powinno być to

config.skin = 'bootstrapck'; 

miejsce wewnątrz folderu o nazwie skins w tym miejscu /assets/javascripts/ckeditor/skins i powinno działać.

Tak więc ścieżka do folderu skóry początkowej powinna być /assets/javascripts/ckeditor/skins/bootstrapck.

Powiązane problemy