2012-07-14 55 views
-1

我在end of section 5 of Michael Hartl's Ruby on Rails Tutorial,我的應用程序工作在發展,但是當我鍵入:Heroku的不運行Rails從哈特爾的Rails的教程應用

heroku open 

我得到的標準「很抱歉,但一些出錯。」當我鍵入:

heroku logs 

我得到(簡寫,我已經選擇了相關的輸出,它似乎有細微的差別三次):

Processing by StaticPagesController#home as HTML 

Rendered static_pages/home.html.erb within layouts/application (1.6ms) 

Completed 500 Internal Server Error in 9ms 

4:  <title><%= full_title(yield(:title)) %></title> 

ActionView::Template::Error (Invalid CSS after " *": expected "{", was "= require_self" 

2: <html> 

    (in /app/app/assets/stylesheets/application.css)): 

我application.css文件是沒有改變的,並完全評論出。

有什麼問題是什麼想法?我有一個gem 'bootstrap-sass', '2.0.0'在其中的gemfile。

+0

您的資產似乎不會被編譯 – house9 2012-07-14 23:17:53

回答

0

如果在你的css中有一個* = require_self,我猜它意味着你的資產沒有編譯。

我會仔細檢查你的樣式表,並記住你通常不應該在application.css文件中放置任何實際的css。我很肯定Rails將你所有的樣式表編譯成一個用於生產的大樣式表,這意味着如果其中一個樣式表存在問題,整個事情可能會有問題。

這就是我得到的 - 它是一個奇怪的錯誤,因爲CSS通常是非常寬容的。

0
/app/app/assets/stylesheets/application.css 

你必須在路徑中的兩個/應用目錄。驗證,運行

rails console 
> Rails.application.config.assets.paths 
相關問題