Rails 6 introduces major changes including the Zeitwerk autoloader with strict file naming conventions, Webpacker as the default JavaScript compiler, and requires Ruby 2.5+. Key features include multiple database support, parallel testing, Action Mailbox for incoming emails, and Action Text for rich content. The upgrade process

5m read timeFrom blog.saeloun.com
Post cover image
Table of contents
Before We StartRuby Version RequirementsStep 1: Update the GemfileStep 2: Run the Update TaskStep 3: Zeitwerk Autoloader MigrationStep 4: Webpacker SetupStep 5: Multiple Database Support (Optional)Step 6: Action Mailbox (Optional)Step 7: Action Text (Optional)Step 8: Parallel TestingStep 9: Breaking ChangesStep 10: Ruby 2.7 Keyword ArgumentsStep 11: Testing UpdatesStep 12: Performance ImprovementsCommon GotchasUpgrade ChecklistWhat’s NextResources

Sort: