【问题标题】:Rails 3.1.1 getting broken image on image assetsRails 3.1.1 在图像资产上获取损坏的图像
【发布时间】:2011-11-10 16:39:59
【问题描述】:

我缺少资产管道功能。在开发中一切正常,我转而在生产环境中运行,一切都崩溃了!

所以我在 app/assets/images 中有一个名为“logo.png”的图片

  1. 我预编译 (RAILS_ENV=production rake assets:precompile) 并且我可以验证在公共/资产中现在同时存在 logo.pnglogo-5fa60e416f495e562c56a5087fe696dc.png

  2. 然后我在生产中运行rails s thin -e production

  3. 但是我得到了一个损坏的图像

    GET http://localhost:3000/assets/logo-5fa60e416f495e562c56a5087fe696dc.png 404(未找到)

发生了什么事?

【问题讨论】:

    标签: ruby-on-rails-3.1 asset-pipeline


    【解决方案1】:

    解决方案很简单(发现不是)。

    只需更新您的 config/production.rb 以反映以下内容:

     config.serve_static_assets = true
    

    虽然默认设置为 false,但只有当您将其设置为 true 时,您才能在生产环境中在本地(通过 webbrick 或在我的情况下为 Thin)正确运行您的 rails 3.1.x 应用程序。在部署到实际生产服务器之前,您可能希望将其设置回 false。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-01-17
      • 2018-05-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多