Upgrading a Rails 6.1 app to Rails 7.0

A step by step of how to prepare for it, how to get to Rails 7, and what to do after the upgrade.

Fixing Thread Safety Bugs With Nate Berkopec

Can you tell if a Ruby gem is really thread-safe or not? And how do you fix a seemingly thread-safety issue that can be something else entirely?

4 Strategies To Remove Dead Code from your Ruby App

How much does it cost you to carry dead code? How do you find and remove zombie Ruby code? Use these 4 strategies to kill out all the dead code in your Ruby application.

How to Open Source with Richard Schneeman (@schneems)

What does lurking and flossing have to do with contributing to open source? It's all about sustaining tiny habits. Learn how to use tiny habits to go from coder to contributor.

How to RSpec a Jbuilder response from a Rails JSON API

Want to write a Rails API controller test and make sure it includes exactly what your Jbuilder serializer returns? Set `render_views`. Learn why in this post.

How does the Faker Ruby Gem Work?

How does the Faker Ruby gem work? How do you contribute to an Open Source Ruby project? Know exactly how by watching us do it live!

How to Write a Clean Order By Case Query with Arel on Rails

Do you need to write a complicated order by query on your Rails app? Here's how you can write an Order By Case Statement using Arel and keep things clean and reusable.

Guide: Quickly Debug a Ruby Gem with Pry and Git Bisect

A quick guide to help you debug a Third-Party Ruby Gem (faker-ruby) using `bundle open`, `pry`, and `git bisect`.

Smart Ruby Developers Don’t Ask for Advice. They Do This And Build A Reputation As a Result

Want to find out for sure whether you’re moving up the Engineering Ladder anytime soon or not? Instead of asking for advice, ask for instructive feedback. Here's how.

216+ Ruby on Rails Open Source Applications You Can Use as a Reference

No idea how to implement a new Ruby on Rails feature? Or a Rails model? A migration? How to write a test? Here's how to effectively use 200+ Ruby on Rails Applications as a reference for implementing the most common things you need as a Ruby developer.

Ruby Code Quality with Ernesto Tagwerker

Are you working on Ruby on Rails Applications that are constantly on fire, overwhelmed by technical debt? Instead of being a firefighter, what if you could be a happy programmer again? Listen and learn exactly how to measure tech debt and take the right steps to immediately improve code quality!

Just Enough Hotwire with Chris Oliver

An introduction to Hotwire with Chris Oliver, from GoRails. Hotwire is the new way of making AJAX requests on Ruby on Rails. Learn how to build JavaScript-less Rails with turbo streams, Stimulus, and form_with.

How to Improve Code Quality on a Ruby on Rails Application

Taking ages to deliver small changes? Constantly sacrificing code quality? Learn which Ruby code quality tools you can use to perform static code analysis and improve code quality.

International Pricing for Ruby and Rails Books and Courses

Living in a country whose currency is undervalued, which makes it hard for you to afford a course priced in US dollars? Here's a list of resources that offer discounts for Ruby and Rails developers who earn a local wage (outside of the US). The list includes one-time fee and monthly subscriptions.

How to Learn the Syntax of a Programming Language When You Know How to Code

Do you have a hard time learning the syntax of a new programming language, even though you know how to code? Here's a quick knowledge transfer exercise to help you learn Ruby.

Learn Ruby on Rails Best Practices With One Exercise

You're craving some squeaky-clean code, but all you have for lunch every day is a big bowl of legacy spaghetti code. Here's one way to change that.

How to Contribute to Ruby on Rails

This post is a summary of the Open Source Thursdays - Expert Session with Rafael França. Learn how to get started, how to fix a bug, navigate the Ruby on Rails codebase and contribute to Open Source projects as a beginner.

Get Started with Pry Debug in 5 minutes

Whether you're new to Pry or not, there are so many commands to learn! Get Started with Pry in 5 minutes and save hours next time you're debugging Ruby on Rails code.