2012-01-25 2 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 serialization을 위해 일반적으로 사용한 것을 대체하기 위해 새 저장소 기능을 사용하고 있습니다. – jwarzech

+0

게시 된 코드가 완벽하게 정상적으로 작동합니다 ... 실제 코드를 게시해야합니다. –

답변

0

마이그레이션을 실행하지 않았을 때이 오류가 발생했습니다. 그러나 마이그레이션은 전체 테이블 대신 저장소에 사용했던 열을 추가하기위한 것이 었습니다.