只有在我的生产环境中,我才会收到此错误:
ActionController::RoutingError (No route matches [GET] "/img/stupid_ghost_asset.png")
它甚至没有出现在我的暂存环境中。
我的存储库中不存在此资产,我的任何 CSS、HTML 或 JS 文件中也没有对此路径的任何引用。
我清除了生产上的缓存,但仍然没有。我什至已经删除并重新预编译了我的资产,同时推动了暂存和生产。我还能做些什么来弄清楚为什么会出现这个错误?
只有在我的生产环境中,我才会收到此错误:
ActionController::RoutingError (No route matches [GET] "/img/stupid_ghost_asset.png")
它甚至没有出现在我的暂存环境中。
我的存储库中不存在此资产,我的任何 CSS、HTML 或 JS 文件中也没有对此路径的任何引用。
我清除了生产上的缓存,但仍然没有。我什至已经删除并重新预编译了我的资产,同时推动了暂存和生产。我还能做些什么来弄清楚为什么会出现这个错误?
@Ryan Bigg 在解释生产环境中的 static_assets 方面做得很好。https://stackoverflow.com/a/7829852/2620080
这由应用程序的config/environment/production.rb中的此设置控制:
config.serve_static_assets = false