Rails

Rails

Rails allows specifying the maximum number of records that will be destroyed in a single background job.

Rails adds an active record configuration to limit the maximum number of dependent records destroyed in a single background job.

Read
Rails

Rails allows using aliased attributes with insert_all and upsert_all

Rails is continuously adding convenience to make active record queries more flexible. Now, Rails has added support to use aliased attributes with insert/upsert_all.

Read
Rails

Rails 7 adds support for deferrable foreign key constraints in PostgreSQL

By default, foreign key constraints in PostgreSQL are checked after each statement. This works for most use cases but becomes a major limitation when creating related records before the parent record is inserted into the database.

Read
Rails

Rails 7 adds optional transaction arguments to with_lock

With Rails 7 we can pass transaction arguments like isolation, joinable, etc directly to with_lock.

Read
Rails

Rails 7 adds caching? and uncachable! helper

Starting with Rails 7, we can add caching? helper to check whether the current code path is being cached and uncacheable! helper to avoid fragment caching.

Read