3
을 파괴 mongoid has_one 냉동 해시를 수정할 수 없습니다, 내가 has_one 관계 내 모델을 관련 종속 다음이내가 레일 mongoid 사용하고 경우에 따라이
class MyModel
has_one :foo , :dependent => :destroy
end
class Foo
belongs_to :mymodel
end
my_model.foo = Foo.new
처럼 파괴에 사용되는 다음과 같은 오류를 발생 나는 파괴 따라 제거하는 경우가
이유RuntimeError (can't modify frozen Hash):
하지만, 다음 오류 ... 나는 확실하지 않다 없다
누구든지 도와주세요. 미리 감사드립니다.
보석, 'mongoid' "> = 3.1.4" – ratnakar
나는 위의 링크와 함께 시도했지만 응답에 대한 사용 및 감사 – ratnakar
self.foo = new_foo - 내가 적용 할 때이 사항이 나에게 오류가 발생하지 : 의존 = > : 자기 계급을 파괴하라.하지만 종속 파괴력을 제거하면 아무런 오류도 발생하지 않는다. 왜 그런지 모르겠다. 어떤 아이디어가 제발 ... – ratnakar