Rails

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 Native Composite Primary Keys: A Complete Evolution from Rails 3 to Rails 8

Explore how Rails evolved to support composite primary keys natively in Rails 8, migration strategies from the composite_primary_keys gem, and best practices for modern multi tenant applications.

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 Migrations with Execution Strategies

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

How to Clean Up Your Rails Logs: Ignoring Benign SQL Warnings

Explore how Rails enables fine-grained control over SQL warnings, allowing teams to suppress harmless database warnings while maintaining visibility into critical issues.

Rails 8 enhances ActiveStorage::Blob#open to work without a block

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

Rails makes error reporting tests easier in Rails 7.1

Rails introduces assert_error_reported, assert_no_error_reported, and capture_error_reports to make testing error reporting behavior more straightforward and expressive.

Rails 8 adds conditional allow_nil and allow_blank in model validations

Use callable allow_nil/allow_blank to make validations depend on model state without duplicating rules.

Lexxy - The next generation rich text editor for Rails

Lexxy is a modern rich text editor built on top of Lexical that offers lot of features for modern editing experience.

Rails Decouples Trix From Action Text Into action_text-trix gem

Get faster Trix updates, cleaner installs, and simplified editor setup with the new action_text-trix gem.