Upgrade with Confidence.
Maintaining Ruby applications doesn't have to be painful. Learn how to upgrade Ruby, Ruby on Rails, and standard Gems safely and efficiently.
Ruby Version
Keep your runtime fast and secure. We cover step-by-step paths from older Ruby versions to the latest releases (Ruby 3.x+).
Learn moreRuby on Rails
Rails upgrades are notorious, but manageable. Discover dual-booting, standard upgrade paths, and how to handle deprecations.
Learn moreGems & Dependencies
Tame your Gemfile. Learn strategies for updating dependencies incrementally and tracking down breaking changes.
Learn moreLatest Articles
- Preparing for Ruby 4.0: Ten Gems Moving from Default Standard Library to Bundled
Ruby 4.0 moves ten gems from the default standard library to bundled gems. We cover the full list, rationale, app impacts, and Gemfile updates.
- Fixing ActionController::RespondToMismatchError in Rails
Learn what causes ActionController::RespondToMismatchError in Rails, when it occurs, and discover practical strategies to resolve format handling issues in your controllers.
- How to Fix The model: nil Error in form_with in Rails 8.0
Learn why Rails 8.0 throws an ArgumentError when passing model: nil to form_with, and explore three practical approaches to fix this issue during your upgrade.
- ActiveSupport::Deprecation Guide for Rails Upgrades
Learn how to use ActiveSupport::Deprecation to manage breaking changes, guide users through API transitions, and make Rails upgrades safer.
- Fixing ActiveRecord::ValueTooLong Errors in Rails
Understand why Rails throws ActiveRecord::ValueTooLong exceptions, diagnose the root cause, and implement practical solutions including column resizing, validations, truncation strategies, and error handling for PostgreSQL, MySQL, and SQLite.
Interactive Upgrade Guide
Select what you need to upgrade to see a customized checklist and resources to get you started.
Select a category on the left to view the upgrade checklist.