Method: ActiveRecord::MismatchedForeignKey#set_query

Defined in:
activerecord/lib/active_record/errors.rb

#set_query(sql, binds) ⇒ Object



262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
# File 'activerecord/lib/active_record/errors.rb', line 262

def set_query(sql, binds)
  if @query_parser && !@sql
    self.class.new(
      message: @original_message,
      sql: sql,
      binds: binds,
      connection_pool: @connection_pool,
      **@query_parser.call(sql)
    ).tap do |exception|
      exception.set_backtrace backtrace
    end
  else
    super
  end
end