instance method
log
Ruby on Rails 7.1.6
Since v2.2.3 PrivateSignature
log(sql, name = "SQL", binds = [], type_casted_binds = [], statement_name = nil, async: false, &block)
No documentation comment.
Parameters
-
sqlreq -
nameopt = "SQL" -
bindsopt = [] -
type_casted_bindsopt = [] -
statement_nameopt = nil -
asynckey = false -
blockblock
Source
# File activerecord/lib/active_record/connection_adapters/abstract_adapter.rb, line 1141
def log(sql, name = "SQL", binds = [], type_casted_binds = [], statement_name = nil, async: false, &block) # :doc:
@instrumenter.instrument(
"sql.active_record",
sql: sql,
name: name,
binds: binds,
type_casted_binds: type_casted_binds,
statement_name: statement_name,
async: async,
connection: self,
&block
)
rescue ActiveRecord::StatementInvalid => ex
raise ex.set_query(sql, binds)
end
Defined in activerecord/lib/active_record/connection_adapters/abstract_adapter.rb line 1141
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveRecord::ConnectionAdapters::AbstractAdapter