所有資料庫執行錯誤的超級類別。
將基礎資料庫錯誤包裝為 cause。
cause
原始碼: 顯示 | 前往 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
# File activerecord/lib/active_record/errors.rb, line 213 def set_query(sql, binds) unless @sql @sql = sql @binds = binds end self end