Rails 5 ckeditor gem不引用已编译的资产名称

时间:2018-10-14 13:40:52

标签: 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 404 :assets/ckeditor/config.js?t=GB8C:1 

这告诉我ckeditor gem引用的是硬编码的资产名称,而不是摘要命名的资产。有解决方法吗?

感谢您的帮助, 凯文

1 个答案:

答案 0 :(得分:1)

我很久以前就遇到了同样的问题,最终使用了这个github.com/alexspeller/non-stupid-digest-assets来跳过ckeditor资产的摘要(我也对需要资产的其他宝石做了同样的事情太)。这不是最佳解决方案,但对我而言,我从不更改ckeditor资产,因此确实不需要摘要。