Rails

When Rails World Met Pune’s Ruby Community

Vipul A M reflects on Deccan Queen on Rails: Pune’s Ruby community, a Puneri welcome, and the Saeloun team behind the first edition.

Running Campfire With Roundhouse and Spinel

How we compiled Campfire with Roundhouse and Spinel, added DQOR identity grants, fixed native session persistence, packaged its theme and measured dispatches.

Rails 8 Introduces Kamal 2 For Zero Downtime Deployments

Rails 8 comes pre configured with Kamal 2, a deployment tool that enables zero downtime deployments to any server with just a single command.

Rails 8 Solid Queue: Database-Backed Background Jobs

Solid Queue is the new default background job backend in Rails 8 that uses the database instead of Redis. Learn how to configure it for production workloads.

Rails 8 Solid Cache: Database-Backed Cache Store

Solid Cache is the new default cache store in Rails 8 that uses the database instead of Redis. Learn how to configure it for larger caches at lower costs.

Rails 8 SolidCable: Database-Backed WebSockets Guide

SolidCable is the new default ActionCable adapter in Rails 8 that uses the database instead of Redis. Learn how to configure it for real time features.

Rails 8.1 Adds Native Markdown Rendering Support

Rails 8.1 introduces native markdown rendering with format.md support in controllers, making it easier to serve AI generated content directly.

Migrating from Sprockets to Propshaft in Rails 8

A step-by-step guide to migrate our Rails 7.1 app from Sprockets to Propshaft, covering Bootstrap, jQuery, Select2, and gems without npm packages.

Rails 8 Adds Thruster as the Default HTTP/2 Proxy Server

Rails 8 ships Thruster in the default Docker setup, giving Puma HTTP/2, asset caching, compression, X-Sendfile support, and optional automatic TLS without a separate Nginx layer.

Rails Containerization Best Practices

Learn Docker containerization strategies for Rails 8.1 applications with Kamal 2, Docker Scout, security hardening, and production optimization techniques.