2013-01-24 28 views
1

我正在開發一個Ember.js項目(約0.9.8.x,如果它很重要),它是用ember-skeleton構建的。我最近的隨意運行bundle update和我的rake-pipeline版本錯誤從0.6.0躍升至0.8.0,當我做我的開發服務器的請求,我得到這個錯誤:Rake Pipeline的新版本不喜歡我的config.ru

NoMethodError在/
未定義的方法`調用」的 「Assetfile」:字符串

特定的錯誤來這裏:

~/.rvm/gems/[email protected]/bundler/gems/耙流水線ee992cbcda5 1/lib目錄/耙流水線/ middleware.rb:呼叫,線路32

,但它是在config.ru第幾行我猜真正的開始:

require 'rake-pipeline' 
require 'rake-pipeline/middleware' 
use Rake::Pipeline::Middleware, 'Assetfile' 

堆棧跟蹤似乎沒有觸及我的代碼;事實上,如果我正確理解這個錯誤,它甚至不會碰我的Assetfile

這是一個錯誤,還是在耙管道中做了一些改變?降低耙路管道(如果是這樣,到哪裏?),還是可以在config.ru中修復?

ETA:我一次跳回rake-pipeline項目歷史數十次提交。讓我們回到the end of October,我得到不同的錯誤:

類型錯誤在/
不能轉換爲長整數字符串

~/.rvm/gems/[email protected]/bundler /gems/rake-pipeline-986129d378a6/lib/rake-pipeline/manifest_entry.rb:9:in`解析」

當我跳all the way back to April 2012我得到一個工作版本。所以我的項目恢復了生產,但我很想知道爆炸的原因。

回答