Rails

Rails 7 adds database-specific setup and reset tasks for multi DB configurations

For multi DB Rails applications starting with Rails 7, we can now setup and reset a particular database.

Rails 7: Add from: option to ActiveSupport::TestCase#assert_no_changes

ActiveSupport::TestCase#assert_no_changes adds additional options.

Essential Skills For A Senior Rails Developer

Programming is a skill and, just like any skill, to get better at it one needs to practice, practice and practice!

Rails Arel Primer

The first look into Arel, its advantages, and examples.

Rails 7 introduces ActiveModel::API

ActiveModel::API allows adding more functionality to ActiveModel::Model and makes itself a minimum API to interact with Action Pack and Action View.

Rails 7 supports NullsFirst for all databases

Developers can now access Arel methods for null column ordering.

Rails 7 adds SSL support for postgresql in bin/rails dbconsole

Rails 7 added PGSSLMODE, PGSSLCERT, PGSSLKEY, and PGSSLROOTCERT to DBConsole class to load SSL-related environment variables from database config when running bin/rails dbconsole with postgresql.

Rails 7 adds ActiveRecord::QueryMethods#in_order_of to return query results in a particular sequence

Starting with Rails 7, we can return ActiveRecord::Relation results in provided series using the in_order_of method.

Rails 7 replaced byebug with ruby/debug

Rails 7 removed byebug from their default debugger and replaced it with ruby/debug.

Rails 7 adds weekday_select and weekday_options_for_select

Rails 7 adds the `weekday_select` and `weekday_options_for_select` form helpers.