2.3 KiB
-
Dump the default
nil
for PostgreSQL UUID primary key.Ryuta Kamizono
-
Add a
:foreign_key
option toreferences
and associated migration methods. The model and migration generators now use this option, rather than theadd_foreign_key
form.Sean Griffin
-
Don't raise when writing an attribute with an out-of-range datetime passed by the user.
Grey Baker
-
Replace deprecated
ActiveRecord::Tasks::DatabaseTasks#load_schema
withActiveRecord::Tasks::DatabaseTasks#load_schema_for
.Yves Senn
-
Fixes bug with 'ActiveRecord::Type::Numeric' that causes negative values to be marked as having changed when set to the same negative value.
Closes #18161.
Daniel Fox
-
Introduce
force: :cascade
option forcreate_table
. Using this option will recreate tables even if they have dependent objects (like foreign keys).db/schema.rb
now usesforce: :cascade
. This makes it possible to reload the schema when foreign keys are in place.Matthew Draper, Yves Senn
-
db:schema:load
anddb:structure:load
no longer purge the database before loading the schema. This is left for the user to do.db:test:prepare
will still purge the database.Closes #17945.
Yves Senn
-
Fix undesirable RangeError by
Type::Integer
. AddType::UnsignedInteger
.Ryuta Kamizono
-
Add
foreign_type
option tohas_one
andhas_many
association macros.This option enables to define the column name of associated object's type for polymorphic associations.
Ulisses Almeida, Kassio Borges
-
Remove deprecated behavior allowing nested arrays to be passed as query values.
Melanie Gilman
-
Deprecate passing a class as a value in a query. Users should pass strings instead.
Melanie Gilman
-
add_timestamps
andremove_timestamps
now properly reversible with options.Noam Gagliardi-Rabinovich
-
ActiveRecord::ConnectionAdapters::ColumnDumper#column_spec
andActiveRecord::ConnectionAdapters::ColumnDumper#prepare_column_options
no longer have atypes
argument. They should accessconnection#native_database_types
directly.Yves Senn
Please check 4-2-stable for previous changes.