2013-07-07 46 views
0

我使用Rails 3.2.13,Ruby 2.0.0p-p247和Spree 2.0.3。Rails activerecord .select使對象具有所有的零屬性

使用ActiveRecord在軌控制檯,或在我的實際應用程序,如果我跑:Spree::Product.select(:permalink).first我得到#<Spree::Product permalink: nil>

但是,如果我跑Spree::Product.first.permalink我得到"test",預期固定鏈接。此外,Spree::Product.first會返回產品的整個活動記錄關係。

我試着在RAILS_ENV=development rails c中運行Spree::Product.create(name: "test", price: "100"),它按預期工作。如果我在RAILS_ENV=test rails c嘗試,我得到一個SQL回滾,並NoMethodError: undefined method '[]' for nil:NilClass

任何想法爲什麼這隻發生在測試環境?

+1

您的測試數據庫是最新的嗎? –

回答

相關問題