Rails

Rails 7 SCHEMA_FORMAT Environment Var

Previously rails db:schema:{dump,load} would only dump Ruby format. Now it reads ENV["SCHEMA_FORMAT"] to choose between Ruby and SQL formats.

ActiveRecord Readonly Model Restrictions

Readonly models get updated when touch or update_columns is called.

Rails 7 Screenshot Helper Options

Pass in parameters to take_screenshot to choose an output format between image and HTML file.

Rails Beginless Range in Validations

Rails now adds support to include the beginless range in active record inclusivity/exclusivity validators.

Guide to Gemfile and Gemfile.lock

An in-depth overview of what a Gemfile is, how it works, and its role in managing Ruby dependencies

Infinite Scroll with Turbo Only

Infinite Auto Scroll on Rails 7 using only Turbo Frames and Turbo Streams without a Single line of Javascript.

Ruby introduces Regexp.timeout

Ruby introduces the Regexp.timeout feature to prevent the unexpectedly Regexp matching and risk of DoS.

Rails 6 insert_all and upsert_all

Learn how Rails 6 simplifies bulk inserts and upserts with insert_all and upsert_all methods in ActiveRecord

Rails Skips Contradictory Relation Queries

Rails now avoids making a query to the database if the calculation contains a contradictory relation

Caching Gems with Docker Multi-Stage build

Docker Multi-Stage Builds allow copying of files from registries and can be used to speed up builds by adding Gem Caches