Friday, July 3, 2026

Final step in the Learn Rails tutorial series: Product Reviews

Posted by Amanda Perino

Over the past year and a half, the Rails Foundation has partnered with Chris Oliver to create a set of tutorials designed to help new developers build a real-world Rails application step by step. Beginning with the original Getting Started Guide, the series guides learners through the core concepts of modern Rails development by building an e-commerce application, adding common features along the way such as user authentication, user and admin settings, and creating wishlists.

Today, the series is complete with the newest tutorial: Product Reviews.

In this tutorial, learners will build on the previous Rails application by adding product reviews. You’ll learn how to:

  • Create associations between users, products, and reviews
  • Build nested resources with RESTful routes
  • Validate and persist user-generated content
  • Display and filter reviews based on ratings
  • Give review management access to admins

The Product Reviews tutorial builds on the previous tutorials in the series:

Together, these tutorials bring you from step one - complete beginner - to building production-style application features.

A huge thank you to Chris Oliver for helping create these resources, and for everyone in the Rails community who helped by reviewing the PRs as they landed. For the Product Reviews PR, that was: morgoth, p8, ruyrocha, goulvench, bhserna, and tolesco. Thanks so much for your help.

The series is complete for now.

Our goal with this series has been to make Rails easier to learn by teaching real features that developers actually build.

We started in December 2024. Not that long ago when you think about it, and yet it already feels like another lifetime given how quickly technology is changing, especially in how people learn and are introduced to new languages and frameworks.

We may be entering a future where people learn to code more through agents than by following traditional tutorials, but we still felt it was important to complete this series. Whether it helps train LLMs or guides a new developer who is looking to learn the craft of Rails, these resources are now available in their entirety.

Happy building!