3

昨晚我想我做了一些讓我的rails開發環境變得困難的事情,而且我無法扭轉我所做的。rails開發環境循環依賴錯誤

我遷移的更新,生產,是遇到了一些麻煩預編譯樣式表,所以我退出了變化,並決定嘗試我的開發機器上的預編譯。

長話短說,預編譯失敗,我的機器上(本地),但是當我試圖把我的測試系統,我得到這個錯誤:

Sprockets::CircularDependencyError in Devise/sessions#new

/app/assets/stylesheets/application.css has already been required

我敢肯定這有事做我試圖預編譯,即使它失敗了,因爲在此之前,一切工作正常。

我試圖做預編譯:清楚,因爲我讀的地方,將扭轉/刪除預編譯。

我在這裏錯過了什麼嗎?預編譯是否將配置文件更改爲我需要手動重置的地方?

這是在Ubuntu 11.10上運行的rails 3.1。

回答

6

發生這種情況,因爲你的application.css.scss是最有可能要求需要真實一個application.css.scss css文件。你會想通過app/assets/stylesheets和檢查application.css.scss它需要確保他們沒有引用application.css.scss頭,然後將所有文件的標題。

+0

謝謝我會檢查現在 – user1214966 2012-03-28 14:48:09

+0

謝謝!是的,這正是它的原因。 – user1214966 2012-03-28 14:50:59

+0

很高興幫助! :D – Veraticus 2012-03-28 15:03:05

0

我通過創建一個application.css.scss,並通過導入我的每一個文件在裏面,這樣固定的:

@import「backend.css.scss」; @import「frontend.css.scss」;

然後它工作