0
我一直在更新我的用戶測試服務器,現在突然每次我調用與任何數據庫相關的rake時都會出錯。rails 2.3.5 - bug使ActiveRecord :: Base.configurations爲false。我如何追蹤它?
錯誤示例:
rake db:drop RAILS_ENV='production' --trace
rake aborted!
undefined method `[]' for false:FalseClass
/usr/local/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/tasks/databases.rake:96
下面是databases.rake
的線96:
config = ActiveRecord::Base.configurations[RAILS_ENV || 'development']
如此看來,Base.configurations是'false'的而不是一個數組。
我一直在打這幾個小時,但我找不到任何東西。
谷歌沒有提供任何有用的提示。
任何人都可以指出爲什麼這個成員是錯誤的任何明顯的原因?
我不知道...你混合了軌道2.3.8和2.3.5(如在路徑中)? – giraff 2010-07-20 18:32:31
你檢查了你的database.yml嗎?數據庫是否真的存在? – Karl 2010-07-20 18:51:35
@giraff,我安裝了這兩個版本,但這個應用程序使用2.3.5。感謝您指出,我已經解決了我的問題 – kikito 2010-07-20 18:58:05