Alexandre Ruban

Ruby on Rails developer.
Creator of the turbo-rails tutorial and the rebuilding turbo-rails tutorial.
April 30, 2024

How to build a Cmd+k search modal with Hotwire

Many applications feature cmd+k search modals. This includes documentation websites like Bootstrap or Tailwind CSS, as well as applications I use every day, such as GitHub and Basecamp. I recently had to build one, and it was so easy thanks to Hotwire that I wanted to share how I built it with you. Imagine we have a documentation websi...
Read more
May 30, 2023

Rebuilding the Pundit Ruby gem in 33 lines of code

Hello there, I wanted to share some exciting news with you. I'm starting a YouTube channel dedicated to Ruby and Rails! In our first video, we will learn to create internal gems within Ruby on Rails applications, by rebuilding the Pundit gem in just 33 lines of code. This video aims to showcase two key points: 1. Popular gems like Pund...
Read more
July 7, 2022 - Brand new tutorial!

Hello everyone! 👋 If you want to learn more about turbo-rails, you will probably be interested in the new video tutorial I just released. In this tutorial, we are going to rebuild all the turbo-rails gem (except the JavaScript parts) by peer coding together. The goal of this tutorial is to help you: • Have a very deep understanding of ...
Read more
March 18, 2022 - The complete tutorial is online!

Hello everyone! 👋 I just released the last three chapters on 1. In the first chapter, we make the CRUD controller for the dates on the quote. 2. In the second chapter, we make the CRUD controller for the line items on the quote. 3. In the last chapter, we make the sticky bar that contains the total amount of the quote. I ...
Read more
March 2, 2022 - Two new chapters and one addition to a previous chapter

Hello everyone! 👋 I just released two new chapters on! I also added a small section to chapter 4 for users of our quote editor to be able to "close" forms. New chapters release The first chapter is about flash messages and implementing them in a Ruby on Rails application that uses Turbo. The second chapter is about two way...
Read more
February 14, 2022

Released two new chapters on + Github Sponsors

Hello everyone! 👋 I have some exciting news this week! I just released two new chapters on, and you can now sponsor the tutorial on Github Sponsors if you want to directly from my Github profile! 🎉 New chapter releases The first chapter is about Turbo Streams and making real-time updates on a web page with Turbo. The secon...
Read more
February 1, 2022

Releasing two new chapters on

Hello everyone! 👋 I just released two exciting new chapters on! 🎉 In the first one, we talk about Turbo Drive and how it speeds up our Ruby on Rails applications by making all clicks on links and form submissions AJAX requests by default. In the second one, we talk about Turbo Frames and the Turbo Stream format, which enab...
Read more
January 20, 2022

Releasing the Turbo Rails tutorial website and the first 3 chapters

Hello everyone! 👋 I have some exciting news! I just released, the website that hosts the Turbo Rails tutorial I am currently writing, and the first 3 chapters! On, you will be able to try the quote editor we will build in the tutorial and see if it's something you want to learn to do. You will also find the fi...
Read more
January 2, 2022

I'm writing a Turbo Rails course

Let me first tell you a story. In December 2020, the team behind Basecamp and HEY released Turbo, a brand new library built to speed up web applications without writing any JavaScript, and its integration for the Ruby on Rails ecosystem Turbo Rails. At the time, I was finishing a project: a single-page invoice editor built with React. ...
Read more