无法在mongoid has_one dependent destroy中修改冻结的哈希值

时间:2013-08-26 10:28:08

标签: ruby-on-rails-3.2 mongoid3

当我在Rails中使用mongoid时,我将我的模型与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):

但是如果我删除依赖的破坏,那么没有错误......我不确定为什么它是

任何人都可以帮助我......提前谢谢

1 个答案:

答案 0 :(得分:-1)