このランタイム例外の正確な意味を誰かが私に説明できますか?
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つが失敗しました。ほとんどのテストは上記のコードを使用します。