8
votes

CKEDITOR GEM problème avec mode de production

J'utilise le CKEditor GEM . Ma configuration pour application.js code> et routes.rb code> sont comme les suivantes:

GET http://mydomain/assets/ckeditor/config.js?t=D2LI 404 (Not Found)
GET http://mydomain/assets/ckeditor/skins/moono/editor.css?t=D2LI 404 (Not Found)
GET http://mydomain/assets/ckeditor/lang/vi.js?t=D2LI 404 (Not Found)
GET http://mydomain/assets/ckeditor/styles.js?t=D2LI 404 (Not Found) 


0 commentaires

4 Réponses :


9
votes

Vous devrez expliciter des rails explicitement directs pour précompiler vos actifs CKEDITOR en production: xxx

puis, dans votre environnement de production, forcer une précompilation: xxx < / pré>


0 commentaires

2
votes

Dans mon cas, j'utilisais des rails 4 et j'utilisais à Heroku. J'ai trouvé que je devais précompiler les actifs localement d'abord, puis commettre le répertoire / Public / Public / Bust / Actifs / Code> et déployez. Travaillé après cela, bien que je n'ai pas vraiment envie de cette solution.


0 commentaires

1
votes

Il suffit de mettre à niveau le gemme CKeditor vers la dernière version (~> 4.1.0) au cas où si vous utilisez des rails 4.

Vérifiez plus de mise à jour ici https://github.com/galétahub/ckeditor


0 commentaires

2
votes

J'ai eu des problèmes avec seulement les fichiers Lang non trouvés dans les rails 5.

Je devais faire cela pour le faire fonctionner -> rails.Application.config.assets.Config.assets.precompile + =% w (ckeditor / * ckeditor / lang / *) dans Actif. rb .

Je ne sais pas pourquoi la première déclaration n'inclut pas simplement le dossier Lang en premier lieu (cela fonctionne pour les adaptateurs, les plugins et les dossiers de Skins). Bug peut-être?


1 commentaires

Vous pouvez essayer ceci: rails.application.config.assets.precompile + =% w (ckeditor / ** / *)