Rails
Rails Ignore Tables in Schema Dumps
Ignore tables by configuring regular expressions on ActiveRecord::SchemaDumper.Rails Optimizes AR Batch Iterations
Response times for batch queries have significantly improved by moving to a range-based iteration strategy.Rails Routes Prefixed with cable
Rails improved its support for routes which helps us to navigate to routes prefixed with word cable which were throwing 404 errors before.Enumerable#many? Forwards Parameters
When used in conjunction with each_with_index Enumerable#many? does not forward index parameter unlike Enumerable#any?.Rails Store Serializes as Regular Hash
Serializing store objects with ActiveSupport::HashWithIndifferentAccess is both a wasteful and an insecure option.Rails 7.1 datetime_field include_seconds
Rails now allows to omit seconds part in the input field by adding the include_seconds option to datetime_fieldRails Pending Migrations Show Path
Rails warns users of pending migrations now by showing the path of the migration file, instead of just the name. This is useful in multi-db applications.Rails 7 Fixes tsrange Timezone Bug
Earlier the tsrange/tstzrange column would throw a TypeError if a timezone was set in the application config.Rails 7.1 Job Generator --parent
Similar to the working of the model generator, the job generator now accepts the --parent option.Rails Adds SQLite :strict Option
SQLite can be configured to be strict to circumvent some of its quirks. Rails can now specify this in the default database.yml file.