2013-04-30 69 views
1

rails新手在這裏。無法讓開發機器在application.css清單文件中處理*= require ...。在development.rb我有rails css清單文件跳過指令

config.assets.compress = false 
config.assets.compile = true 
config.assets.debug = true 

在應用程序/資產/樣式表有application.css與

*= require_self 
*= require_tree . 

和app.css.scss 如果我要求http://localhost:3000/assets/app.css的.scss被處理細, 但產量application.css到瀏覽器仍然有

*= require_self 
*= require_tree . 

,而不是.scss文件在同一目錄ectory。我需要啓用資產管道來處理require指令?捆綁安裝工作正常。我也嘗試過使用預編譯rake任務獲得相同的結果。看起來指令被忽略了。

我的包含標籤是<%= stylesheet_link_tag "application" %> 這是一個煉油廠網站,我正在嘗試爲其設置開發環境。 在此先感謝

回答

2

終於找出發生了什麼事。安裝了錯誤版本的Ruby。由於這是一個現有的Rails應用程序,Gemfile指定了我認爲與ruby 2.0.0不兼容的gem版本,這是默認安裝在我的Ubuntu機器上的。

修復:

rvm install 1.9.3 
rvm use 1.9.3 --default