1
0
Fork 0
mirror of https://github.com/rails/rails.git synced 2022-11-09 12:12:34 -05:00

Remove deprecated config.active_record.sqlite3.represent_boolean_as_integer

This commit is contained in:
Rafael Mendonça França 2020-05-07 12:10:22 -04:00
parent 255a7ef7b0
commit 67b4746c16
No known key found for this signature in database
GPG key ID: FC23B6D0F1EEE948
4 changed files with 6 additions and 23 deletions

View file

@ -1,3 +1,7 @@
* Remove deprecated `config.active_record.sqlite3.represent_boolean_as_integer`.
*Rafael Mendonça França*
* `relation.create` does no longer leak scope to class level querying methods * `relation.create` does no longer leak scope to class level querying methods
in initialization block and callbacks. in initialization block and callbacks.

View file

@ -76,16 +76,6 @@ module ActiveRecord
json: { name: "json" }, json: { name: "json" },
} }
def self.represent_boolean_as_integer=(value) # :nodoc:
if value == false
raise "`.represent_boolean_as_integer=` is now always true, so make sure your application can work with it and remove this settings."
end
ActiveSupport::Deprecation.warn(
"`.represent_boolean_as_integer=` is now always true, so setting this is deprecated and will be removed in Rails 6.1."
)
end
class StatementPool < ConnectionAdapters::StatementPool # :nodoc: class StatementPool < ConnectionAdapters::StatementPool # :nodoc:
private private
def dealloc(stmt) def dealloc(stmt)

View file

@ -31,9 +31,6 @@ module ActiveRecord
config.active_record.maintain_test_schema = true config.active_record.maintain_test_schema = true
config.active_record.has_many_inversing = false config.active_record.has_many_inversing = false
config.active_record.sqlite3 = ActiveSupport::OrderedOptions.new
config.active_record.sqlite3.represent_boolean_as_integer = nil
config.active_record.queues = ActiveSupport::InheritableOptions.new(destroy: :active_record_destroy) config.active_record.queues = ActiveSupport::InheritableOptions.new(destroy: :active_record_destroy)
config.eager_load_namespaces << ActiveRecord config.eager_load_namespaces << ActiveRecord
@ -208,16 +205,6 @@ To keep using the current cache store, you can turn off cache versioning entirel
ActiveSupport.on_load(:active_record) do ActiveSupport.on_load(:active_record) do
configs = app.config.active_record configs = app.config.active_record
represent_boolean_as_integer = configs.sqlite3.delete(:represent_boolean_as_integer)
unless represent_boolean_as_integer.nil?
ActiveSupport.on_load(:active_record_sqlite3adapter) do
ActiveRecord::ConnectionAdapters::SQLite3Adapter.represent_boolean_as_integer = represent_boolean_as_integer
end
end
configs.delete(:sqlite3)
configs.each do |k, v| configs.each do |k, v|
send "#{k}=", v send "#{k}=", v
end end

View file

@ -149,6 +149,8 @@ Please refer to the [Changelog][active-record] for detailed changes.
### Removals ### Removals
* Remove deprecated `config.active_record.sqlite3.represent_boolean_as_integer`.
* Remove deprecated methods from `ActiveRecord::DatabaseConfigurations`. * Remove deprecated methods from `ActiveRecord::DatabaseConfigurations`.
`fetch` `fetch`