Próbuję użyć CKEditor w aplikacji Rails 3.1. Mam katalog ckeditor w app/assets/javascripts/ckeditor /, z usuniętymi zewnętrznymi materiałami, takimi jak nieskompresowane i zmodularyzowane źródła.Jak zdobyć zasoby programu CKeditor do kompilowania i ładowania w potoku Rails 3.1
Działa dobrze w fazie rozwoju. W środowisku produkcyjnym lub testowym, ckeditor nie może znaleźć własnych plików: config.js, lang/en.js skins/kama/editor.css. Widzę, że te pliki nie są prekompilowane, co ma sens, ponieważ domyślnie potok zasobów nie obejmuje ani nie prekompiluje niczego, co pasuje do /.css/ lub /.js/.
Zgodnie z dokumentami do szyn i previous answers like this one, powinno być możliwe dodanie plików potrzebnych do pliku config.assets.precompile. Jednak pomimo dużego wysiłku nie mogę się dowiedzieć, jaki format mam użyć z config.assets.precompile. Nie jest to udokumentowane i nie podano żadnych przykładów.
Próbowałem wyraźnie dodając pliki według nazwy:
config.assets.precompile << ['config.js', 'en.js', 'editor.css']
próbowałem dodawanie regexes, że będzie pasował do plików:
config.assets.precompile << [ /.*config\.js/, /.*en.js/, /.*editor.css/ ]
Próbowałam jawne dodawanie pełnych ścieżek:
config.assets.precompile << File.join(Rails.root, 'app', 'assets', 'javascripts', 'ckeditor', 'config.js')
(etc...)
We wszystkich tych przypadkach (i wszystkiego, co wypróbowałem), uruchamianie zasobów prowizji: prekompilacja nadal nie przenosi potrzebnych plików do publicznych/zasobów. Wszystkie obrazy i tak dalej, ale nie trzy pliki javascript i/lub css CKEditor musi działać.
Jakieś myśli?
Gdzie się jako załączniki do config.assets.precompile? –