lib/graphiti/sideload/has_one.rb in graphiti-1.0.alpha.11 vs lib/graphiti/sideload/has_one.rb in graphiti-1.0.alpha.12

- old
+ new

@@ -2,8 +2,10 @@ def type :has_one end def assign_each(parent, children) - children.find { |c| c.send(foreign_key) == parent.send(primary_key) } + children_hash = children.group_by(&foreign_key) + result = children_hash[parent.send(primary_key)] || [] + result[0] end end