2013-02-27 75 views
0

我正在努力的一個故事,似乎刺激我們的一些我們在圈子CI的測試,所以我堅持案件,只爲了找到我的機器上的測試失敗不同的事情,即我忘記編譯資產。然後我試圖編譯我的資產這樣的Rails的ActionView ::模板::錯誤:資產編譯後

bundle exec rake assets:precompile 

它未能

rake aborted! 
database configuration does not specify adapter 

後來意識到我應該運行

bundle exec rake assets:precompile RAILS_ENV=development 

這種通過罰款,但運行我的測試套裝的時候,我的測試只是所有地方都會變紅

扔掉

Failure/Error: visit login_page 
ActionView::Template::Error: 
    undefined method `paid?' for nil:NilClass 

我試圖重新耙我的分貝,重新編譯我的資產,似乎沒有任何事情再次發生?

它很奇怪,因爲這些測試在我編譯資產之前罰款?但從我能看到的所有其他解決方案這ActionView::Template::Error:錯誤是編譯一個資產,但我的?

+0

錯誤指向您的數據庫配置。你有沒有修復? – jvnill 2013-02-27 08:23:30

+0

是的,我的數據庫配置 – TheLegend 2013-02-27 08:25:53

+0

沒有錯,你需要看看你的錯誤。錯誤表示你打電話付費?在最可能是未設置的實例變量的nil對象上。 – jvnill 2013-02-27 08:31:31

回答

0

所以我失去了脾氣,開始把我的玩具扔出牀!並試圖重新設置我的數據庫幸運地,我開始與我的測試分貝。

我跑RAILS_ENV=test bundle exec rake db:reset,然後意識到,如果我test:prepare那麼它不會種子。以某種方式我的測試:db一定已經下降了它的種子?但現在它的工作

感謝和抱歉,沒有嘗試一切的問題。