2011-08-26 59 views
0

我遇到了Heroku和Haml的問題,我能夠在本地主機上運行我的應用程序沒有問題,所有測試通過,但是當我在Heroku上運行它時,出現以下錯誤:Heroku + Haml問題

We're sorry, but something went wrong.

We've been notified about this issue and we'll take a look at it shortly.

我讀Stackoeverflow在另一個帖子裏說,基本上添加.gems文件,並添加:

haml --version '>= 2.2.0'

我做到了這一點,我仍然有同樣的問題,所以我想知道我做錯了什麼。

更新:我固定的問題,曾與緩存的事 - 和Heroku的被只讀不過現在我已經通過web應用所選擇的主題不Heroku的網頁上加載它顯示了本地主機上但是正確。我查看了Heroku的日誌文件,它沒有顯示任何錯誤,所以它是另一個權限問題?

這裏是日誌文件 - https://gist.github.com/1173667

感謝,

回答

1

看起來你的樣式表不包括作爲佈局的一部分。

假設你的樣式表可以作爲public/stylesheets/styles.css,嘗試添加head標籤內以下行application.html.haml

= stylesheet_link_tag 'styles.css' 

這應該解決的主題化的問題。如果沒有,張貼在application.html.haml

更新代碼:

從日誌,看起來你有兩種佈局:佈局/符號和佈局/應用。如果他們出於某種原因出現,你需要解決這個問題。

否則,改變你的家居控制器來呈現新的佈局:

class HomeController < ApplicationController 
    layout "sign" 
end 
+0

我試過了,它似乎並沒有解決問題,這裏是application.html.haml文件 - https://開頭gist.github.com/1174109 – eWizardII

+0

更新了我的答案。看起來像你有兩個佈局,只有一個有風格。 – dexter

+0

非常感謝,工作!我有兩個,因爲我在登錄頁面和主頁面上使用了不同的樣式/佈局。 – eWizardII