2012-10-16 41 views
0

我用Rails 3.1.1,並與樣式表,根據季節變化等過去一年的設置的網站,像這樣的:CSS返回「內部服務器錯誤」在Heroku

<%= stylesheet_link_tag "application" %> 
<%= stylesheet_link_tag 'themes/theme_winter.css' %> 

theme_winter.css放置在樣式表文件夾中名爲themes的文件夾中。

使用Memcachier所以網上它看起來像這樣:

<link href="/assets/application-75b2717254d80c8ed37d5f955e2a0287.css" media="screen" rel="stylesheet" type="text/css" /> 
<link href="/assets/themes/theme_winter-a5de7f8f92d3d03061fd6aeb23ca2c40.css" media="screen" rel="stylesheet" type="text/css" /> 

這工作完全正常我的本地計算機上,但在Heroku冬季樣式表(以及類似的)將不會加載。如果我看網頁的源文件,然後單擊鏈接(在頁面的源代碼,以看CSS)我在網絡瀏覽器中得到顯示此錯誤:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"> 
<HTML> 
    <HEAD><TITLE>Internal Server Error</TITLE></HEAD> 
    <BODY> 
    <H1>Internal Server Error</H1> 
    undefined method `each' for nil:NilClass 
    <HR> 
    <ADDRESS> 
    WEBrick/1.3.1 (Ruby/1.9.2/2011-07-09) at 
    www.mydomain.com:80 
    </ADDRESS> 
    </BODY> 
</HTML> 

我實在看不出爲什麼它是參考undefined method每個'爲零:NilClass`。這沒有道理!

我相信問題與緩存有關,因爲它在我實現Memcachier之前就已經工作了,但我也可以記住這個錯誤。

無論如何,我試圖添加:cache => false並上傳了帶有git add -A的新文件,但沒有任何運氣。

我真的不明白髮生了什麼問題。我從來沒有在CSS中看到這樣的錯誤!你可以幫幫我嗎?

+0

您是否運行過'heroku logs'? – alex

+0

是的,它說的是一樣的。 – Christoffer

回答

0

這似乎與this issue有關,爲什麼我不知道。但問題似乎與我沒有安裝memcachier gem有關。

相關問題