Rails

Rails 4.2 to 5 A Complete Upgrade Guide

A practical guide to upgrading from Rails 4.2 to Rails 5 with breaking changes, Ruby version requirements, and migration strategies.

Rails 8.1 Structured Event Reporting

Rails 8.1 adds Rails.event API for emitting structured logs, business events, and telemetry with consistent metadata.

Rails 8.1 introduces bin/ci to standardize

Introduces bin/ci, a tool designed to standardize and simplify CI workflows through a new domain specific language (DSL) defined in config/ci.rb.

Planning Rails Upgrade - A Strategic Guide

A practical 5-step guide to planning Rails upgrades with key considerations, essential tools, and proven strategies for a smooth migration.

Rails Composite Primary Keys Evolution

Explore how Rails evolved to support composite primary keys natively in Rails 8 and migration strategies from the CPK gem.

A Guide to Web Application Monitoring

Learn how to implement effective web application monitoring for Rails and React apps using metrics, logs, and traces to catch problems before they impact users.

Customizing Rails Migration Strategies

Rails 7.1 introduced a new way to customize how migrations execute — the Execution Strategy API

Clean Up Rails Logs: Ignoring SQL Warnings

Rails enables fine-grained control over SQL warnings, letting teams suppress harmless database warnings by error code.

Rails 8 ActiveStorage::Blob#open Upgrade

Use ActiveStorage::Blob#open without a block to keep tempfiles alive across multi-stage workflows, background jobs, or external tools.

Rails 7.1 Error Reporting Test Helpers

Rails adds assert_error_reported, assert_no_error_reported, and capture_error_reports for easier error testing.