【问题标题】:Production-specific routing error生产特定的路由错误
【发布时间】:2013-09-05 18:39:00
【问题描述】:

只有在我的生产环境中才会出现此错误:

 ActionController::RoutingError (No route matches [GET] "/img/stupid_ghost_asset.png")

它甚至没有出现在我的暂存环境中。

我的存储库中不存在此资产,我的任何 CSS、HTML 或 JS 文件中也没有对此路径的任何引用。

我在 Production 上清除了缓存,但仍然没有。我什至已经删除并重新预编译了我的资产,同时推动了暂存和生产。我还能做些什么来找出我收到此错误的原因?

【问题讨论】:

    标签: ruby-on-rails production-environment rails-routing assets


    【解决方案1】:

    @Ryan Bigg 很好地解释了生产环境中的 static_assets。 https://stackoverflow.com/a/7829852/2620080

    这由您的应用程序的 config/environment/production.rb 中的此设置控制:

    config.serve_static_assets = false
    

    【讨论】:

    • 我在 Heroku 上托管,所以我认为 Heroku 已经注入了一个 gem 来将该配置选项设置为 true。
    猜你喜欢
    • 2021-07-09
    • 1970-01-01
    • 2013-12-28
    • 1970-01-01
    • 2011-06-23
    • 2013-09-04
    • 2023-02-16
    • 2015-01-24
    • 1970-01-01
    相关资源
    最近更新 更多