Hello Jeremy, When specifying that a dataset should eager load certain associations, we don't always remember to call #all when retrieving records. We often accidentally call #each or #map or `#to_a`, in which case nothing is eager loaded. Given that we always want to call #all if we specified eager loading, I'm looking for a way how to either prevent ourselves from calling #each/#map/#to_a when we specified `.eager`, or to modify #each to automatically call #all.
I tried overriding #each, but since #all calls #each internally, it's a bit tricky because I have no way of knowing whether #each was called by #all or directly. Do you by any chance have any ideas how to achieve this? Thanks in advance, Janko -- You received this message because you are subscribed to the Google Groups "sequel-talk" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/sequel-talk. For more options, visit https://groups.google.com/d/optout.
