instance method associated_records

Ruby on Rails 3.0.20

Since v3.0.20 Last seen in v3.0.20 Private

Signature

associated_records(ids)

Some databases impose a limit on the number of ids in a list (in Oracle its 1000) Make several smaller queries if necessary or make one query if the adapter supports it

Parameters

ids req
Source
# File activerecord/lib/active_record/association_preload.rb, line 421
      def associated_records(ids)
        max_ids_in_a_list = connection.ids_in_list_limit || ids.size
        records = []
        ids.each_slice(max_ids_in_a_list) do |some_ids|
          records += yield(some_ids)
        end
        records
      end

Defined in activerecord/lib/active_record/association_preload.rb line 421 · View on GitHub · Improve this page · Find usages on GitHub

Defined in ActiveRecord::AssociationPreload::ClassMethods

Type at least 2 characters to search.

↑↓ navigate · open · esc close