Rails
Overuse of Rails engines
In this post, we will see how the overuse of engines could lead to some serious issues.Rails adds --js alias to --javascript
Rails now provides support to choose a javascript approach using --js aliasRails for Multi database defines reading_request? in resolver
Rails moves reading_request? method from the DatabaseSelector to the DatabaseSelector::Resolver class so that we can override the method in custom Resolver.Rails 7.1 extends audio_tag and video_tag to accept Active Storage attachments
Rails 7.1 extends audio_tag and video_tag to accept Active Storage attachmentsRails 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.Rails now provides pattern matching support for ActiveModel
Rails now provides pattern matching support for ActiveModel (and transitively ActiveRecord)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.Rails 7 Arel adds support for FILTER clause
Rails 7 Arel adds support for FILTER clauseRails 7 now lazy loads schema cache
Use a config option to now switch between eager and lazy schema cache loading.Rails does not require role when to be passed to connected_to
The connected_to block no longer throws an ArgumentError when called without a role parameter so as to pave the way for a more simplified and buildable syntax.