2012-01-25 49 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

我没有运行我的迁移时遇到此错误。但是,迁移仅用于添加我用于存储的列,而不是整个表。