Method: ActiveRecord::MismatchedForeignKey#set_query

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

#set_query(sql, binds) ⇒ Object



275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
# File 'activerecord/lib/active_record/errors.rb', line 275

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