2011-12-11 56 views
3

这次我不知道发生了什么不同 - 我的本地环境运行良好。我的heroku应用程序运行良好。我推了一些代码,现在好像资产管道破坏了我的heroku应用程序?在推送到heroku - rails 3后资产管道破裂?

/assets/all.css和/assets/application.js现在都生成了“未找到”错误产品。

任何想法可能导致这种情况或我可能如何解决它?

要清楚 - 我的应用程序昨天工作很好。我没有改变关于资产管道的配置。

+0

你推到竹或雪松堆栈吗? –

+0

我怎么知道? – Elliot

+0

在命令行中调用'heroku stack'。 –

回答

0

为了将来的参考,这显然是在heroku的一天,他们通过电子邮件通知我第二天的硬件故障。

1

正如ream88所说,您需要雪松堆栈才能使用Asset Pipeline。你需要用--stack cedar选项创建一个新的heroku项目,修改你的gemfile

关于这个问题,我有一个blog post。如果你不需要它,你可以跳过指南针/引导程序的东西。

+0

我不明白如果它昨天正在工作,它与什么有关......我没有编辑关于资产管道的配置,那么怎么能改变它呢? – Elliot

+0

说实话,我不知道。我很惊讶你的应用程序工作。当我开始使用3.1时,我花了半天的时间试图让它在竹子堆上工作,然后我终于放弃并迁移到雪松。 – bassneck

+1

但是您是否修改**任何资产**文件?因为如果你这样做了,那么它通常会在生产模式下找到** none **的资产。 Rails在文件名末尾添加一个摘要,一些资源依赖于其他资源。最糟糕的情况是,更改单个文件会导致更改全部**资产文件名。 –