所有数据库执行错误的超类。
将底层数据库错误包装为 cause
。
方法
属性
[R] | binds | |
[R] | sql |
类公共方法
new(message = nil, sql: nil, binds: nil, connection_pool: nil) 链接
来源: 显示 | 在 GitHub 上
# File activerecord/lib/active_record/errors.rb, line 205 def initialize(message = nil, sql: nil, binds: nil, connection_pool: nil) super(message || $!&.message, connection_pool: connection_pool) @sql = sql @binds = binds end
实例公共方法
set_query(sql, binds) 链接
来源: 显示 | 在 GitHub 上
# File activerecord/lib/active_record/errors.rb, line 213 def set_query(sql, binds) unless @sql @sql = sql @binds = binds end self end