3

我正在使用带有最新 ckeditor gem 的 Rails 4。所有资产都很好地预编译,除了它们不被 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 中有查询字符串但没有文件名,加载得很好。这是怎么回事?

4

2 回答 2

0

查看第二个链接,我只是为了尝试将其config.assets.precompile += Ckeditor.assets放入 application.rb 并且它起作用了。为什么?我不知道。你会认为这将是已经在宝石内部的东西,但是......我猜不是。考虑到 ckeditor 资产开始预编译,我认为这不是问题。ckeditor 仍然没有使用预编译的资产,而是自定义 rake 任务提供的资产,但至少它导致服务器不再发出 404 not found 在普通资产上。

于 2013-10-18T01:55:47.377 回答
0

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

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

config.assets.initialize_on_precompile = true
于 2013-11-07T10:04:28.493 回答