active_data icon indicating copy to clipboard operation
active_data copied to clipboard

Support preloading of associations

Open ertrzyiks opened this issue 6 years ago • 0 comments

Consider a model with references inside embedded collection:

class Example
  include ActiveData::Model

  embeds_many :users do
    references_one :user
  end
end

accessing users causes 1 model query per each element of the users collection.

Suggestion

Add the preload method to eagerly preload selected associations to avoid N+1's queries.

ertrzyiks avatar Mar 28 '18 08:03 ertrzyiks