一切在本地和我的登台heroku环境都很好,但是当推动生产环境时,我会得到这个错误:
GET http://myapp.herokuapp.com/assets/ckeditor/contents.css 404 (Not Found) GET http://myapp.herokuapp.com/assets/ckeditor/skins/moono/icons.png 404 (Not Found)
我遵循了README(https://github.com/galetahub/ckeditor),但我可能会错过一些东西.@H_404_5@
这是我的步骤:@H_404_5@
2)application.js中的config.autoload_paths =%W(#{config.root} / app / models / ckeditor)@H_404_5@
3)mount Ckeditor :: Engine => “/ ckeditor”在routes.rb(我不明白为什么)@H_404_5@
4)在application.js中@H_404_5@
//= require ckeditor/override //= require ckeditor/init
这是做什么,为什么需要覆盖? (这些文件位于哪些位置,因为/ app / assets中没有,/ lib / assets中都没有/ vendor / assets)@H_404_5@
Heroku是只读的,因此我无法按照教程中的说明运行耙子任务.
我认为这就是为什么我在生产模式中得到错误.@H_404_5@
有人面临这个问题吗?
我经历了所有的stackoverflow问题,但是北极解决了我的问题到目前为止.@H_404_5@
更新:@H_404_5@
我发现使其工作的唯一方法是实时编译:config.assets.compile = true
但是我不想在生产中使用它,我不明白为什么它的工作.@H_404_5@