迭代期间无法将新密钥添加到哈希中

时间:2012-09-09 06:40:03

标签: ruby mongoid

任何人都可以向我解释这个运行时异常究竟是什么意思吗?

can't add a new key into hash during iteration

我在这段代码中有这个错误(我使用Mongoid):

new_item_entries = []

item.entries.each do |entry|
  new_item_entries << ItemEntry.new(name: entry.field) # exception here
end  

self.entries = new_item_entries
self.save

但是这个例外在任何情况下都不会燃烧!在我的Rspec测试中,我有70个测试中的3个失败,但有这个例外。大多数测试使用上面的代码。

0 个答案:

没有答案