Rails 7 adds disable_joins: true option to has_one :through associationIn multiple database applications, associations can't join across databases. When set, Rails makes 2 or more queries rather than using join for associations.
Rails 7 adds `Enumerable#sole` to return a sole item in the enumerableEnumerable#sole returns the sole item in the enumerable and raises an exception if no items or more than one item is found.
Rails 7 adds range serializer for ActiveJobActiveJob in Rails 7 allows a range to be passed as an argument to perform method.
Ruby 3.1 Enumerable#tally now accepts an optional hash to count occurrencesRuby 3.1 extends the functionality of the Enumerable#tally method introduced in Ruby 2.7. We can now pass another hash whose counts would be added to the resulting tally hash.
Ruby 3.1 adds Array#intersect? methodRuby Array#intersect? method will return true or false based on common elements present in the two arrays.
React 17 internally uses the browser's focusin and focusout events for onFocus and onBlur eventsReact's onFocus and onBlur events have switched to using the native focusin and focusout events under the hood.
Ruby 3.1 evaluates multiple assignments from left to rightRuby changes the evaluation order for multiple assignments from left to right making it consistent with single assignment evaluation order.
Rails 7 ActiveSupport::Cache::MemCacheStore now accepts an explicit nil for addresses argumentThose migrating from :dalli_store to :mem_cache_store can now pass an explicit nil for its addresses argument.
Rails 7 transforms a Ruby hash into HTML attributes for ERB interpolationRails 7 adds `tag.attributes`, which transforms a Hash into HTML Attributes, ready to be interpolated into ERB.
Rails 7 adds disable_joins: true option to has_many :through associationIn multiple database applications, associations can't join across databases. When set, Rails makes 2 or more queries rather than using join for associations.