class method self.expand_attribute_names_for_aggregates

Ruby on Rails 3.0.20

Since v2.2.3 Last seen in v3.1.12 Private

Available in: v2.2.3 v2.3.18 v3.0.20 v3.1.12

Signature

self.expand_attribute_names_for_aggregates(attribute_names)

Similar in purpose to expand_hash_conditions_for_aggregates.

Parameters

attribute_names req
Source
# File activerecord/lib/active_record/base.rb, line 1029
        def expand_attribute_names_for_aggregates(attribute_names)
          expanded_attribute_names = []
          attribute_names.each do |attribute_name|
            unless (aggregation = reflect_on_aggregation(attribute_name.to_sym)).nil?
              aggregate_mapping(aggregation).each do |field_attr, aggregate_attr|
                expanded_attribute_names << field_attr
              end
            else
              expanded_attribute_names << attribute_name
            end
          end
          expanded_attribute_names
        end

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

Defined in ActiveRecord::Base

Type at least 2 characters to search.

↑↓ navigate · open · esc close