instance method
arel_columns_from_hash
Ruby on Rails 8.0.4
Since v7.2.3 PrivateSignature
arel_columns_from_hash(fields)
No documentation comment.
Parameters
-
fieldsreq
Source
# File activerecord/lib/active_record/relation/query_methods.rb, line 1963
def arel_columns_from_hash(fields)
fields.flat_map do |table_name, columns|
table_name = table_name.name if table_name.is_a?(Symbol)
case columns
when Symbol, String
arel_column_with_table(table_name, columns)
when Array
columns.map do |column|
arel_column_with_table(table_name, column)
end
else
raise TypeError, "Expected Symbol, String or Array, got: #{columns.class}"
end
end
end
Defined in activerecord/lib/active_record/relation/query_methods.rb line 1963
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveRecord::QueryMethods