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中看到這樣的錯誤!你可以幫幫我嗎?
您是否運行過'heroku logs'? – alex
是的,它說的是一樣的。 – Christoffer