Ruby on rails Rails 5不引用已编译资产名称的编辑器gem

Ruby on rails Rails 5不引用已编译资产名称的编辑器gem,ruby-on-rails,ckeditor,asset-pipeline,Ruby On Rails,Ckeditor,Asset Pipeline,我正在尝试在Rails 5应用程序中使用ckeditor gem。我将编译路径添加到config/initializers/assets.rb: Rails.application.config.assets.precompile += Ckeditor.assets 我可以看出它确实可以正确编译。问题是,在生产过程中,我发现404个错误在开发过程中可以正常工作: Failed to load resource: the server responded with a status of 40

我正在尝试在Rails 5应用程序中使用ckeditor gem。我将编译路径添加到config/initializers/assets.rb:

Rails.application.config.assets.precompile += Ckeditor.assets
我可以看出它确实可以正确编译。问题是,在生产过程中,我发现404个错误在开发过程中可以正常工作:

Failed to load resource: the server responded with a status of 404 :assets/ckeditor/config.js?t=GB8C:1 
这告诉我ckeditor gem引用的是硬编码的资产名称,而不是摘要命名的资产。有解决办法吗

谢谢你的帮助,
Kevin

我很久以前就遇到过同样的问题,最终使用gem github.com/alexspeller/non-dumby-digest-assets跳过了ckeditor资产的摘要,我对其他需要资产的gem也这样做。这不是最好的解决方案,但对我来说,我从未更改过ckeditor资产。实际上并不需要摘要。

为什么要使用+=ckeditor.assets而不是自述文件要求的内容?我尝试了这个方法,但没有解决同一问题。它没有引用名为FileGem版本的摘要?您也可以从?ckeditor 4.2.4和vendor加载它您如何在视图中引用它,我在这里假设您的配置是正确的,,。。喜欢