lib/active_graph/node/has_n.rb in activegraph-11.5.0.alpha.1 vs lib/active_graph/node/has_n.rb in activegraph-11.5.0.beta.1

- old
+ new

@@ -109,14 +109,18 @@ @cached_result ||= [] end def add_to_cache(object, rel = nil) (@cached_rels ||= []) << rel if rel - (@cached_result ||= []).tap { |results| results << object if object && !results.include?(object) } + (@cached_result ||= []).tap { |results| results << object if !results.include?(object) } if object end def rels @cached_rels || super.tap { |rels| rels.each { |rel| add_to_cache(nil, rel) } } + end + + def rel + rels.first end def cache_query_proxy_result (result_cache_proc_cache || @query_proxy).to_a.tap { |result| cache_result(result) } end