当我将 mongoid 与 Rails 一起使用时,我将我的模型与 has_one 关系相关联并像这样使用依赖破坏
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):
但是如果我删除依赖的 destroy ,那么没有错误......我不确定为什么会这样
谁能帮帮我...提前谢谢