3

当我将 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 ,那么没有错误......我不确定为什么会这样

谁能帮帮我...提前谢谢

4

1 回答 1

-1

你什么时候叫这个?

这似乎是一个众所周知的问题

https://github.com/mongoid/mongoid/search?q=frozen+hash&ref=cmdform&type=
问题 https://github.com/mongoid/mongoid/issues/2975
https://github.com/mongoid/mongoid/问题/2779
https://github.com/mongoid/mongoid/issues/2975

您到底使用哪个 mongo 版本?

于 2013-08-26T10:52:13.283 回答