method

relation_from_options

relation_from_options(cached: nil, partial: nil, collection: nil, **_)
public

No documentation available.

# File activerecord/lib/active_record/railties/collection_cache_association_loading.rb, line 12
      def relation_from_options(cached: nil, partial: nil, collection: nil, **_)
        return unless cached

        relation = partial if partial.is_a?(ActiveRecord::Relation)
        relation ||= collection if collection.is_a?(ActiveRecord::Relation)

        if relation && !relation.loaded?
          relation.skip_preloading!
        end
      end