Ruby

Read blog posts about building and managing your Ruby apps. We share tips & tricks about performance optimization, monitoring, and observability.

State Machines in Ruby: An Introduction
Ruby

State Machines in Ruby: An Introduction

Let's build a simple state machine in Ruby and use the state machines gem.

By Pulkit Goyal on

Add Feature Flags in Ruby on Rails with Flipper
Ruby

Add Feature Flags in Ruby on Rails with Flipper

Find out how feature flags function in principle and get started with feature flags using the Flipper gem.

By Hans-Jörg Schnedlitz on

An Introduction to Polymorphism in Ruby on Rails
Ruby

An Introduction to Polymorphism in Ruby on Rails

Learn how you can implement polymorphism in your Rails application for cleaner code.

By Jesse McDermott on

Using Scientist to Refactor Critical Ruby on Rails Code
Ruby

Using Scientist to Refactor Critical Ruby on Rails Code

Migrate, refactor, and change critical Ruby production code with confidence using the Scientist gem.

By Darren Broemmer on

Bootstrapping with Ruby on Rails Generators and Templates
Ruby

Bootstrapping with Ruby on Rails Generators and Templates

Let's explore the basics of Rails generators and templates, then examine how to customize your Rails app with templates.

By Hans-Jörg Schnedlitz on

5 Tips to Design Ruby on Rails Transactions the Right Way
Ruby

5 Tips to Design Ruby on Rails Transactions the Right Way

Check out these 5 tips to ensure your transactions are readable and well-designed in your Ruby on Rails app.

By Paweł Dąbrowski on

The Perils of Parallel Testing in Ruby on Rails
Ruby

The Perils of Parallel Testing in Ruby on Rails

Parallel tests can help speed up your tests in Rails, but be aware of the possible pitfalls.

By Hans-Jörg Schnedlitz on

Import Maps Under the Hood in Rails 7
Ruby

Import Maps Under the Hood in Rails 7

Learn how to install JavaScript libraries with import maps and how import maps work under the hood in Rails 7.

By Paweł Dąbrowski on

Delayed Job vs. Sidekiq: Which Is Better?
Ruby

Delayed Job vs. Sidekiq: Which Is Better?

Let's take a look at the pros and cons of Delayed Job and Sidekiq, two major job processing systems for Rails apps.

By Sapan Diwakar on

How to Keep Database Table Sizes Down and Prevent Data Bloat
Ruby

How to Keep Database Table Sizes Down and Prevent Data Bloat

Watch out for data hoarding, which can cause database bloat. Here's how to keep your database table sizes down.

By Julik Tarkhanov on

Test and Optimize Your Ruby on Rails Database Performance
Ruby

Test and Optimize Your Ruby on Rails Database Performance

Explore three common ways to discover and test database performance problems in Rails, and seven ways to optimize performance.

By Milap Neupane on

Next Level Ruby on Rails Application Monitoring with AppSignal
Ruby

Next Level Ruby on Rails Application Monitoring with AppSignal

Let's run through adding custom instrumentation and monitoring to a Ruby on Rails application.

By Unathi Chonco on

More articles

AppSignal monitors your apps

AppSignal provides insights for Ruby, Rails, Elixir, Phoenix, Node.js, Express and many other frameworks and libraries. We are located in beautiful Amsterdam. We love stroopwafels. If you do too, let us know. We might send you some!

Discover AppSignal
AppSignal monitors your apps