Use reflection key since we have it

This commit is contained in:
Benjamin Fleischer 2017-04-23 14:17:59 -05:00
parent 3ba4a8c9b2
commit 43c3c231ef

View File

@ -337,9 +337,8 @@ module ActiveModel
return Enumerator.new unless object return Enumerator.new unless object
Enumerator.new do |y| Enumerator.new do |y|
self.class._reflections.values.each do |reflection| self.class._reflections.each do |key, reflection|
next if reflection.excluded?(self) next if reflection.excluded?(self)
key = reflection.options.fetch(:key, reflection.name)
next unless include_directive.key?(key) next unless include_directive.key?(key)
y.yield reflection.build_association(self, instance_options, include_slice) y.yield reflection.build_association(self, instance_options, include_slice)