instance method arel_columns_from_hash

Ruby on Rails 8.0.4

Since v7.2.3 Private

Available in: v7.2.3 v8.0.4 v8.1.2

Signature

arel_columns_from_hash(fields)

No documentation comment.

Parameters

fields req
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

Type at least 2 characters to search.

↑↓ navigate · open · esc close