React 17 stops event bubbling in scroll event

In React 17 the scroll event no longer bubbles to align with browser's behavior.

Rails 6.1 adds config option to control image_tag loading attribute

Rails 6.1 adds a config option to set a default value for the loading attribute of all image_tags. This is in line with the latest official HTML standard.

Rails introduces new syntax for enum

Rails introduces new syntax for enum and few other changes

Rails allows benchmark method to be called from anywhere

Rails allows benchmark method to be called from anywhere with Rails.benchmark("test") { ... }

Rails 6.1 adds query method associated to check for the association presence

Rails 6.1 adds ActiveRecord::Relation#associated query method to check for the associated record presence

Rails 6.1 adds support for validating numeric values fall in a range using `in:` option

The `numericality` validation helper now accepts `in:` as an option for which the value must be a range.

Rails 6.1.1 allows `where` to reference associations via joined table alias names.

Rails 6.1 allows where clause queries to reference associations used in `join` or `includes` clause via alias names.

Running a Rails Consultancy- experiments on profit sharing

We announced our first yearly profit share this year for our Rails Consultancy. Here are some highlights from the process

Rails form_with now defaults to non-remote forms

Rails form generation helper, "form_with" defaulted to remote forms previously. This would confuse beginners who would expect an HTML response to be rendered. Now, you can configure the default response type.

Rails 6.1 adds support for check constraints to database migrations

With Rails adding support for check constraints to database migrations, check constraints can easily now be added and removed from tables with simple migration DSL. Earlier, the only way to add check constraints to tables was through raw SQL queries.