ruby-on-rails – 如何在Rails 3.1资产管道中获取ckeditor资源来
我正在尝试在Rails 3.1应用程序中使用CKEditor.我在app / assets /
javascripts / ckeditor /中有ckeditor目录,删除了未压缩和模块化的源等无关的东西.
它在开发中工作正常.在生产或登台环境中,ckeditor找不到它自己的文件:config.js,lang / en.js skins / kama / editor.css.我可以看到这些文件没有被预编译,这是有道理的,因为默认情况下资产管道不会包含或预编译与/.css/或/.js/匹配的任何内容. 根据rails docs和previous answers like this one,我需要将config.assets.precompile所需的文件添加到解决方案中.然而,尽管付出了大量的努力,我无法弄清楚我应该使用config.assets.precompile的格式.它没有记录,也没有给出任何例子. 我试过按名称显式添加文件: config.assets.precompile << ['config.js','en.js','editor.css'] 我尝试添加与文件匹配的正则表达式: config.assets.precompile << [ /.*config.js/,/.*en.js/,/.*editor.css/ ] 我试过明确添加完整路径: config.assets.precompile << File.join(Rails.root,'app','assets','javascripts','ckeditor','config.js') (etc...) 在所有这些情况下(以及我尝试过的所有其他情况),运行rake资产:预编译仍然无法将我需要的文件移动到公共/资产中.所有图像都是如此,但不是CKEditor需要运行的三个javascript和/或css文件. 有什么想法吗? 解决方法
我遇到过类似的问题.我最终使用没有资产管道的CKEditor (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |