2012-01-25 52 views
0

我剛剛將我的應用程序從Rails 3.1升級到3.2,並試圖將新的ActiveRecord:Store模塊與PostgreSQL數據庫一起使用。Rails 3.2 ActivedRecord :: Store undefined

我創造了我的表:

create_table :cupcakes do |t| 
    t.string :name 
    t.text :recipe 
    t.timestamps 
end 

和我的模型看起來像:

class Cupcake < ActiveRecord::Base 
    store :recipe 
end 

但是,當我試圖建立一個新的對象:

cupcake = Cupcake.new 

我得到以下錯誤:

NoMethodError: undefined method `store' for #<Class:...> 
+0

你能告訴我你在'Cupcake'類中放置了'store:recipe'嗎? – uday

+0

這不是我確切的代碼,我爲了這個問題的目的清除了名稱/屬性。我正在使用新的商店功能作爲我通常使用yaml序列化的替代品。 – jwarzech

+0

那麼你的代碼張貼對我來說完全正常......你應該發佈你的實際代碼,其他事情正在發生。 –

回答

0

我沒有運行我的遷移時遇到此錯誤。但是,遷移僅用於添加我用於存儲的列,而不是整個表。