instance method
arel_column_aliases_from_hash
Ruby on Rails 8.1.2
Since v8.0.4 PrivateAvailable in: v8.0.4 v8.1.2
Signature
arel_column_aliases_from_hash(fields)
No documentation comment.
Parameters
-
fieldsreq
Source
# File activerecord/lib/active_record/relation/query_methods.rb, line 2245
def arel_column_aliases_from_hash(fields)
fields.flat_map do |key, columns_aliases|
table_name = key.is_a?(Symbol) ? key.name : key
case columns_aliases
when Hash
columns_aliases.map do |column, column_alias|
arel_column_with_table(table_name, column)
.as(model.adapter_class.quote_column_name(column_alias.to_s))
end
when Array
columns_aliases.map do |column|
arel_column_with_table(table_name, column)
end
when String, Symbol
arel_column(key)
.as(model.adapter_class.quote_column_name(columns_aliases.to_s))
end
end
end
Defined in activerecord/lib/active_record/relation/query_methods.rb line 2245
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveRecord::QueryMethods