#99 🚨 Ruby 3.0 EOL, Troubleshooting GitHub Actions, Optimizing Postgres for Rails, and a Handy Migration Squasher Gem…

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.


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


Don't wait to bring your Rails application up to date.

We will get on a quick call and recommend a couple of options to start upgrading your Rails app.