2011-12-11 38 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在文件名末尾添加一個摘要,一些資源依賴於其他資源。最糟糕的情況是,更改單個文件會導致更改全部**資產文件名。 –