method
log
v8.1.1 -
Show latest stable
- Class:
ActiveRecord::ConnectionAdapters::AbstractAdapter
log(sql, name = "SQL", binds = [], type_casted_binds = [], async: false, allow_retry: false, &block)private
No documentation available.
# File activerecord/lib/active_record/connection_adapters/abstract_adapter.rb, line 1200
def log(sql, name = "SQL", binds = [], type_casted_binds = [], async: false, allow_retry: false, &block) # :doc:
instrumenter.instrument(
"sql.active_record",
sql: sql,
name: name,
binds: binds,
type_casted_binds: type_casted_binds,
async: async,
allow_retry: allow_retry,
connection: self,
transaction: current_transaction.user_transaction.presence,
affected_rows: 0,
row_count: 0,
&block
)
rescue ActiveRecord::StatementInvalid => ex
raise ex.set_query(sql, binds)
end