有一個使用HAML的Rails應用程序(3.0.9),本地開發服務器運行良好。但是,當我運行的軌道小號-e生產,我的網頁給出了這樣的錯誤:Rails生產環境與週期衝突
NoMethodError: undefined method `[email protected]' for #<String:0x00000006331098>
錯誤說,這是在這條線(從視圖中,寫在HAML):
%tr{:class=> cycle("even","odd")}
我米沒有發現爲什麼發生這種情況。請幫忙。
奇怪......我會試着在真正的生產服務器上運行它,比如'thin',看看有什麼結果。你可以推到Heroku並且很容易地嘗試它。 – iwasrobbed
我首先在Heroku上發現了這個問題,然後在本地進行了測試。 –
嘗試將其重寫爲:'%tr {:class =>「#{cycle('even','odd')}」}'不應該有所作爲,但是您的代碼也不應該破壞,因爲它是。 – iwasrobbed