1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
# frozen_string_literal: true
class Combustion::Configurations::ActiveRecord
def self.call(config)
return unless defined?(ActiveRecord::Railtie)
if Combustion::VersionGate.call("activerecord", "~> 7.0.0")
config.active_record.legacy_connection_handling = false
end
return unless ::ActiveRecord.constants.include?(:MassAssignmentSecurity)
# Turn on ActiveRecord attribute whitelisting
# This way the dummy app matches new rails apps re: this setting
config.active_record.whitelist_attributes = true
config.active_record.mass_assignment_sanitizer = :strict
end
end
|