method

initial_count_for

initial_count_for(name)
private

No documentation available.

# File activerecord/lib/active_record/associations/alias_tracker.rb, line 50
        def initial_count_for(name)
          return 0 if Arel::Table === table_joins

          # quoted_name should be downcased as some database adapters (Oracle) return quoted name in uppercase
          quoted_name = connection.quote_table_name(name).downcase

          table_joins.map { |join|
            # Table names + table aliases
            join.left.downcase.scan(
              /join(?:\s+\w+)?\s+(\S+\s+)?#{quoted_name}\son/
            ).size
          }.sum
        end