Sha256: bc6cd7f2fcc8cf7bdb1e5b496d60af957a704ce6ef38720929f58a44e7007fd9
Contents?: true
Size: 804 Bytes
Versions: 12
Compression:
Stored size: 804 Bytes
Contents
# frozen_string_literal: true require "active_record/attribute_methods" module ActiveRecord module ConnectionAdapters module SQLServer module CoreExt module AttributeMethods private def attributes_for_update(attribute_names) self.class.with_connection do |connection| return super(attribute_names) unless connection.sqlserver? super(attribute_names).reject do |name| column = self.class.columns_hash[name] column && column.respond_to?(:is_identity?) && column.is_identity? end end end end end end end end ActiveSupport.on_load(:active_record) do include ActiveRecord::ConnectionAdapters::SQLServer::CoreExt::AttributeMethods end
Version data entries
12 entries across 12 versions & 1 rubygems