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

移行を実行していないときにこのエラーが発生しました。しかし、移行は、テーブル全体ではなく、ストア用に使用していたカラムを追加することだけでした。