Happy Wednesday! Here is issue #99 of our newsletter with news and the best tools for your current or future Rails projects… 1. 🧭 Navigating potential pitfalls while setting up a GitHub Actions workflow for your Rails app, particularly with a MYSQL database, can be challenging whether you're new to it or transitioning from another CI service. How can you troubleshoot GitHub actions with Rails and MySQL? 2.⏳How would you approach a problem of high page load times when the bottleneck is the database and a suboptimal Postgres configuration? Rishi examines improving performance and load times and Getting to the Root of Slow Page Loads: Our Postgres Database Optimization Story. 3. 🤖 Interested in building a Discord bot with Ruby on Rails? Fiona wrote a handy guide to show you how to build one: How to Build a Discord Bot in Ruby on Rails Need to Upgrade Rails with Zero Downtime? 🔥 Top-notch engineering teams (from startups to Fortune 500 companies) trust the FastRuby.io team in mission-critical upgrades. With over 30,000 hours of experience, we ensure a seamless transition to Ruby 3.3 and Rails 7.1 with zero downtime, keeping you ahead of the curve. Let’s talk about your Ruby or Rails upgrade project! 🔥 4. ➡️ 💎 ⬅️ We think it’s useful to consolidate migrations into one file for applications that have been around for 10+ years. The Squasher gem removes all the migrations and creates a single migration with the final database state of the specified date (the new migration will look like a schema). 5. 💾 Stuck on Ruby 3.0 or older? Don’t shoot the messenger.😬 Ruby 3.0 is now past EOL. Ruby 3.0 is no longer getting security updates as of April 1st, 2024. Know anyone who would love to get this newsletter? Tell them to subscribe to the Rails Upgrade News newsletter… Best, The FastRuby.io Team |