【问题标题】:Heroku assets rails 4Heroku 资产轨道 4
【发布时间】:2015-02-12 00:42:59
【问题描述】:

我刚刚在 heroku 上首次部署了一个新应用。

与许多其他人不同,我在预编译资产时没有遇到任何问题。它们被整齐地预编译并放置在 public/assets。我在 heroku bash 终端中验证了这一点。

但是,当我打开项目网页时,我的任何资产都没有提供。我验证了避免缓存内容的哈希是正确的。

我在我的application.rb 中添加了config.serve_static_assets = true,但没有任何区别。

那里有public/assets/manifest.json(指向正确的文件)但没有yml,我想我在某处读到了关于manifest.yml 的信息。会不会是这个问题?

关于如何调试的任何建议?或者可能有什么问题。

编辑

在回答评论时举个例子:

heroku 应用程序中有一个文件(使用 heroku bash 检查) public/assets/application-7744776478cb6ee3a23dd79bfcc293bd.css

我的浏览器要求 heroku 应用程序: '资产/应用程序-7744776478cb6ee3a23dd79bfcc293bd.css' 并且 heroku 应用程序回答 404 文件未找到。

【问题讨论】:

  • 这是一个很好的问题描述,遗憾的是您缺少有关丢失资产的重要细节。 a) 资产路径是如何呈现的? b) 你有 404 吗? c) 你能在 heroku 上找到这些文件吗?
  • 我的编辑填空了吗?

标签: ruby-on-rails-4 heroku assets


【解决方案1】:

我通过添加 gem rails_12factor 解决了这个问题

建议:heroku assets not found 404

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-06
    相关资源
    最近更新 更多