class Result
Ruby on Rails 8.0.4
Since v3.1.12Active Record Result
This class encapsulates a result returned from calling #exec_query on any database connection adapter. For example:
result = ActiveRecord::Base.lease_connection.exec_query('SELECT id, title, body FROM posts')
result # => #<ActiveRecord::Result:0xdeadbeef>
# Get the column names of the result:
result.columns
# => ["id", "title", "body"]
# Get the record values of the result:
result.rows
# => [[1, "title_1", "body_1"],
[2, "title_2", "body_2"],
...
]
# Get an array of hashes representing the result (column => value):
result.to_a
# => [{"id" => 1, "title" => "title_1", "body" => "body_1"},
{"id" => 2, "title" => "title_2", "body" => "body_2"},
...
]
# ActiveRecord::Result also includes Enumerable.
result.each do |row|
puts row['title'] + " " + row['body']
end
Inherits from
Namespace
Classes
Includes
Constants
Attributes
Methods (defined here)
- # []
- # each
- # empty?
- # includes_column?
- # initialize_copy
- # last
- # length
- # to_a
- # to_ary
- self. new
Private methods
(2)
Implementation detail — not part of the public API.
- # column_type
- # hash_rows
Methods (inherited)
From Enumerable (14)
- # compact_blank
- # exclude?
- # excluding
- # in_order_of
- # including
- # index_by
- # index_with
- # many?
- # maximum
- # minimum
- # pick
- # pluck
- # sole
- # without
From Object (17)
- # acts_like?
- # blank?
- # deep_dup
- # duplicable?
- # html_safe?
- # in?
- # instance_values
- # instance_variable_names
- # presence
- # presence_in
- # present?
- # to_param
- # to_query
- # try
- # try!
- # with
- # with_options
From ActiveSupport::NumericWithFormat (2)
- # to_formatted_s
- # to_fs