ckeditor寻找config.js?t = D6IE,服务器没有提供config.js

时间:2013-10-16 22:17:07

标签: ruby-on-rails gem ckeditor production-environment

我正在使用Rails 4和最新的ckeditor gem。所有资产都可以很好地预编译,除非它们没有被ckeditor使用。常规的未压缩文件是。

https://github.com/galetahub/ckeditor/issues/316
https://github.com/galetahub/ckeditor/issues/307

我运行了rake任务,然后生成文件......但是我的服务器不是......为他们服务。

http://www.mydomain.com/assets/ckeditor/config.js?t=D6IE<失败
http://www.mydomain.com/assets/ckeditor/config.js<作品

然而,通过Paperclip上传的文件,其中包含URL中的查询字符串但文件名不是很好。这是什么交易?

2 个答案:

答案 0 :(得分:0)

看看第二个链接,我只是因为它试图将config.assets.precompile += Ckeditor.assets放入application.rb并且它有效。为什么?我不知道。你会认为这将是宝石内部的东西,但......我想不是。我认为这不是一个问题,因为ckeditor资产是预先编译的。 ckeditor仍然没有使用预编译资产,而是使用自定义rake任务提供的资产,但至少它导致服务器不再发出在普通资产上找不到的404.

答案 1 :(得分:0)

我认为当您使用CKeditor生成模型时就是这种情况。

当你只需要编辑器时,我已经在我的application.rb文件中添加了以下行:

config.assets.initialize_on_precompile = true