我正在尝试将网站置于生产模式。出于某种原因,我不得不使用预编译的资产,我这样做了:
RAILS_ENV=production bundle exec rake assets:precompile
(原因是我使用了 mod_passenger,如果没有预编译的资产,我什么都做不了)。
一切正常,但不是CKEditor。我使用 galetahub / ckeditor gem。它在开发思想中运行良好,但在生产中出现以下错误:
Uncaught [CKEDITOR.resourceManager.load] Resource Name "Default" was not found at "[...]/assets/ckeditor/styles.js?t=D6IE
在编辑的位置上,我……什么都没有。
我已经尝试了一些在那里和那里找到的解决方案,比如添加:
//= require ckeditor/override
但是有了这个我不能预编译资产,它给了我一个“ckeditor/override not found”错误。
我也尝试定义 CKEDITOR_BASEPATH,它改变了......什么都没有。
.js 的路径似乎不错,除了在 ckeditor 存储库中我没有任何名为 styles.js 的东西,但我猜资产管道重定向它?
谢谢你的帮助,我没脑子。