select_one(arel, name = nil, binds = [])
public
Returns a record hash with the column names as keys and column values as
values.
# File activerecord/lib/active_record/connection_adapters/mysql/database_statements.rb, line 18
def select_one(arel, name = nil, binds = [])
arel, binds = binds_from_relation(arel, binds)
@connection.query_options.merge!(as: :hash)
select_result(to_sql(arel, binds), name, binds) do |result|
@connection.next_result while @connection.more_results?
result.first
end
ensure
@connection.query_options.merge!(as: :array)
end