나는이 협회와 계정라는 모델이 있습니다레일 : 액티브 오브젝트는 to_json로 인코딩 복원
@account.to_json(:include => [:packages, :contracts])
파인 : 난 to_json을 가진 파일에 저장 어떤 계정 오브젝트를 파괴하기 전에
has_many :contracts, :dependent => :destroy
has_many :packages, :dependent => :destroy
accepts_nested_attributes_for :contracts
accepts_nested_attributes_for :packages
을 . 내가 그것을 복원해야 할 때 문제는 (다른 스크립트에) 발생 : 이런 이유
Package(#70193553579560) expected, got Hash(#70193548333800)
:
account_data = JSON.parse json
@account = Account.new account_data
이것은 예외가 발생? 레일즈가이 경우 해시를 받아 들여야하지 않습니까?
해시에서 계약 및 패키지 키를 제거하고 @ account.save를 삽입 한 후에 삽입해야합니까? 나는 이것을 처리하는 더 깨끗한 방법을 찾고있다.