Ruby Screencasts

Online training by examples and step through videos.

Subscribe Today

Join thousands on Drifting Ruby to stay on top of Ruby development.


Community Driven

Suggest and Vote on a topic that you would like to see a screencast for. Pro subscribers will have greater priority for selection of their idea to become a screencast.

Educational Discounts

Students and teachers can subscribe at a discounted rate of $9.00 per month. Subscription comes with all of the benefits of a Pro Membership. Valid school email required.

Applied Principles

Topics covered have real world applications. Easy to follow videos where you can apply the concepts to your application.

Why Drifting Ruby?

Drifting Ruby is a collection of tutorial videos and documentation for accomplishing functional concepts. While these videos are not designed for beginners to learn Ruby or one of the accompanying frameworks, it does provide use cases that are commonly found when architecting and developing your application.

Private Slack Team

Educational and Pro Memberships gain access to a private Slack team to discuss development topics and random stuff.

Quality Screencasts

Research and Time invested into every screencast.


Recent Episodes

Stripe Payments 19:42

#260 Stripe Payments
9-20-2020

The past tutorials look at creating subscriptions with Stripe, but in this episode, we look at using Stripe for a cart-like checkout system where nonrecurring orders can be placed.
pro payments rails stripe

PostgreSQL Hstore 12:28

#259 PostgreSQL Hstore
9-13-2020

The hstore data type is very useful in many cases, such as semi-structured data or rows with many attributes.
pro database rails

GitHub Actions 13:20

#258 GitHub Actions
9-6-2020

GitHub Actions makes it easy to automate all your software workflows, now with world-class CI/CD. Build, test, and deploy your code right from GitHub. In this episode, learn to set up GitHub Actions on your Ruby on Rails application with automated tests, code coverage reporting, and security testings.
free ci/cd rails

Popular Episodes

Single Table Inheritance 8:33

#97 Single Table Inheritance
9-10-2017

Learn to use single table inheritance to allow multiple classes to be stored in the same database table.
free rails model

Searchkick and Elasticsearch 7:32

#65 Searchkick and Elasticsearch
1-29-2017

Add full text searching using Searchkick and Elasticsearch. Here I will show the steps involved in adding this search to an existing application and a sample of autocomplete functionality.
free rails search performance

Sample Data with Factory Bot and Faker 8:07

#103 Sample Data with Factory Bot and Faker
10-29-2017

Factory Bot is a fixtures replacement which can generate the needed records directly in the tests. Faker can be used to create fake data for these records.
free ruby rails test

What people are saying

  • Student & Teacher
  • $9.00 / month
  • Valid School Email Required
  • Same Access as Pro
  • Subscribe Now
  • Pro Monthly
  • $15.00 / month
  • Access to Pro Episodes
  • Invite to Slack Channel
  • Priority Episode Suggestions
  • Ad Free
  • Subscribe Now
  • Pro Annual
  • $150.00 / year
  • Access to Pro Episodes
  • Invite to Slack Channel
  • Priority Episode Suggestions
  • Ad Free
  • Subscribe Now
  • Teams
  • starts at $75.00 / month
  • 5 Users Minimum
  • $15.00 / user / month
  • Same Access as Pro
  • Subscribe to Teams