class method
self.new
Ruby on Rails 8.1.2
Since v3.1.12Signature
self.new(columns, rows, column_types = nil, affected_rows: nil)
No documentation comment.
Parameters
-
columnsreq -
rowsreq -
column_typesopt = nil -
affected_rowskey = nil
Source
# File activerecord/lib/active_record/result.rb, line 107
def initialize(columns, rows, column_types = nil, affected_rows: nil)
# We freeze the strings to prevent them getting duped when
# used as keys in ActiveRecord::Base's @attributes hash
@columns = columns.each(&:-@).freeze
@rows = rows
@hash_rows = nil
@column_types = column_types.freeze
@types_hash = nil
@column_indexes = nil
@affected_rows = affected_rows
end
Defined in activerecord/lib/active_record/result.rb line 107
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveRecord::Result