Rails

Rails Opt Out of SameSite Cookie

Rails 7.1 introduces a new feature to allow opting out of the SameSite cookie attribute when setting a cookie.

Rails 7 CSRF in Encrypted Cookies

Introduction of Rails 7 feature to store CSRF tokens outside of the session such as in encrypted cookies.

Rails 7.1 Enhanced dom_id Method

Learn how the recent enhancement to the Rails `dom_id` method allows developers to generate both an ID and a class for an element in a single line of code

Rails 7.1 Adds Rails.env.local? Method

Rails adds the ability to identify whether the current environment is the local development environment with the help of `Rails.env.local?`

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_field