🎄 Happy Holidays, {{ subscriber.first_name }}! 🎁 Wishing you a joyful Christmas season and a fantastic start to 2025. Cheers to an epic year ahead! 🥂✨ Here is issue #117 of our newsletter, which offers news and the best tools for your current or future Rails projects… 1. 🚀 Refactoring Rails models is essential for creating code that is easier to understand and maintain and less prone to errors. In the article “Refactoring Rails: Strategies to Refactor Models,” Rishi explores effective strategies for model refactoring, emphasizing the importance of identifying when refactoring is needed and ensuring adequate test coverage. 2. 🔥 Code complexity is a common challenge, often making applications harder to understand and less efficient for both developers and computers. In his latest article, Mateus explores Cyclomatic Complexity and why you should care about it. He highlights its importance and how this metric helps manage complexity by reducing decision points for simpler, more maintainable code, balancing practicality and team preferences. 3. 🚀 Rails 8.0.1, released on December 13, 2024, includes several bug fixes and improvements. Refer to the official announcement and the GitHub release notes for a comprehensive list of changes. 4. 🎥 Rails 8 Unpacked with Typecraft is a 9-part video series exploring Rails 8’s default features through the lens of adding features to a task management app. Follow along or build your own app using the GitHub repo branches linked in each episode. 🎄 “All I Want for Christmas Is a Boring, Slow, & Steady Rails Upgrade" Are you stuck on Rails 5.2? FastRuby.io’s Bonsai monthly maintenance service keeps costs low and complexity minimal for gradual, 0-downtime upgrades—Trusted by top engineering teams, Bonsai makes upgrades delightfully boring! It's time to make your Rails Upgrades budget-friendly & boringly reliable. 5. 📣 In the article, Rails 8 with Turbo Morph and Turbo Stream, Edu Depetris builds a responsive and reactive UI with Rails 8, Turbo Morph, and Turbo Streams—all without writing any JavaScript. 6. 📖 Rails has updated its guides to include Rails 8.0 and a new Getting Started section by Chris Oliver from GoRails. 👀 Check out our other articles on: Performance | Upgrades | Best Practices | Tech Debt Bookmark them, share them, or save them. We hope you found these links helpful 😉 Know anyone who would love to get this newsletter? Tell them to subscribe to the Rails Upgrade News newsletter… Best, The FastRuby.io Team |