3

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 にクエリ文字列が含まれていても、ファイル名には問題なく読み込まれます。どうしたんだ?

4

2 に答える 2

0

config.assets.precompile += Ckeditor.assets2番目のリンクを見て、私はただそれをapplication.rbに入れようとしましたが、うまくいきました。なんで?知らない。これはすでに宝石の中にあるものだと思うかもしれませんが...そうではないと思います。そもそも ckeditor アセットがプリコンパイルされていることを考えると、それは問題ではないと考えました。ckeditor は、カスタム rake タスクによって提供されるアセットではなく、プリコンパイルされたアセットをまだ使用していませんが、少なくとも、プレーン アセットで見つからない 404 をサーバーが発行しないようにしています。

于 2013-10-18T01:55:47.377 に答える