Sto cercando di utilizzare CKEditor in Rails 3.1 app. Ho la directory ckeditor in app/assets/javascripts/ckeditor /, con elementi estranei come la sorgente decompressa e modularizzata rimossa.Come arrivare risorse CKEditor per compilare e caricare in Rails 3.1 patrimoniale gasdotto
Funziona bene in fase di sviluppo. Negli ambienti di produzione o di staging, ckeditor non riesce a trovare i propri file: config.js, lang/en.js skins/kama/editor.css. Vedo che questi file non sono precompilati, il che ha senso dal momento che la pipeline di asset di default non include o precompila nulla che corrisponda a /.css/ o /.js/.
Secondo le rotaie documenti e previous answers like this one, aggiungendo i file che ho bisogno di config.assets.precompile si suppone essere la soluzione. Tuttavia, nonostante gli sforzi profusi, non riesco a capire quale formato dovrei usare con config.assets.precompile. Non è documentato e non vengono forniti esempi.
Ho provato ad aggiungere in modo esplicito i file per nome:
config.assets.precompile << ['config.js', 'en.js', 'editor.css']
Ho provato regex aggiungendo che abbinerà i file:
config.assets.precompile << [ /.*config\.js/, /.*en.js/, /.*editor.css/ ]
che ho provato aggiungendo esplicitamente i percorsi completi:
config.assets.precompile << File.join(Rails.root, 'app', 'assets', 'javascripts', 'ckeditor', 'config.js')
(etc...)
In tutti questi casi (e tutto il resto che ho provato), che esegue le attività rake: precompilare continua a non spostare i file di cui ho bisogno in/beni pubblici. Tutte le immagini e simili vanno, ma non i tre file javascript e/o css che CKEditor deve eseguire.
Qualche idea?
Dove stai aggiungendo a config.assets.precompile? –