Rails 6.1 Adds rescue_from to ActionCable
The `rescue_from` on ActionCable::Connection::Base allows us to intercept unhandled exceptionsRails 6.1 Adds stream_or_reject_for
Rails 6.1 adds `ActionCable::Channel#stream_or_reject_for` to stream or reject connection based on presence of recordRuby 2.7 Warns Setting $ Special Variables
In Ruby 2.7, setting special variable $, $; $/ $\ to non-nil values will now show a deprecated warningRails has added a benchmark generator
Rails has added a benchmark generator for scripts to benchmark Rails application.Rails Adds Relation#annotate for SQL Comments
Rails adds ActiveRecord::Relation#annotate for adding SQL comments to ActiveRecord::Relation queriesRuby 2.7 Multiple Assignment with rescue
Ruby 2.7 fixed how the `rescue` modifier was parsed in multiple assignment statement.Ruby 2.7 Method#inspect Shows Arguments
Ruby 2.7 improves Method#inspect by also displaying method's argumentsRuby 2.7 Adds Symbol#start_with? and
Ruby 2.7 adds Symbol#start_with? and Symbol#end_with? methods.Ruby 2.7 Adds Shorthand for Arguments
Ruby 2.7 has added new syntax `...` for method arguments forwarding.Rails 6 Adds each_value to Parameters
Rails 6 adds each_value method to ActionController::ParametersRails 6 adds tools for Action Cable testing.
Rails 6 adds comprehensive tools for Action Cable testing, enabling developers to test WebSocket connections and channel subscriptions.Ruby 2.7 adds Enumerator::Lazy#eager
Ruby 2.7 added `eager` method to the Enumerator::Lazy classRails 6 Adds Hash#deep_transform_values
Rails 6 has added Hash#deep_transform_values and Hash#deep_transform_values! to allow performing deep value transformations on a nested hashFind Timezone from Coordinates Using Ruby
Find timezone from latitude & longitude in ruby using timezone gemScheduled Jobs in Multiple Timezones
Scheduling background jobs in multiple timezones with clockwork