View screencasts by curated topics.
Dive into the archive of all episodes.
A getting started guide on ...
Setup your development environment.
Configure your production server.
Learn how to modify production to run websockets.
Cheap, easy hosting for Ruby and Rails apps.
Launch your product business way faster with our SaaS template.
Accept Payments with Stripe.
Building a simplified version of Instagram is a great way to learn Rails.
Expert advice on keeping Rails apps organized and fast.
Changing the database adapter for a Rails app has always been an annoying, manual change to make. Rails 6.0 introduces the "rails db:system:change" command to make this easier using all the built-in generators for database.yml and more.
With TailwindCSS 1.0 just around the corner and some changes in Rails 6 to Webpacker, we take a look at how to install and setup the latest version of TailwindCSS with Rails 6.0
Rails's webpacker gem makes it super easy to load both Bootstrap's CSS and JS into your Rails app using webpack
One of the coolest new features of Rails 6 is the introduction of Actionable Errors. These are errors you can provide actions on so when Rails complains you haven't run migrations you can now simply click a button to run them instead.
ActionMailbox is a new feature of Rails 6 for processing inbound emails to let users respond to your app via email. We'll do a quick rundown and build a simple reply by email feature to our app.
In this episode, we will walk through how you can save the contents of inbound HTML emails from ActionMailbox using ActionText and attachments using ActiveStorage
With Rails 6.0, you can now define multiple primary and replica databases, define separate migrations for each primary database, and configure each model to read and write from different databases.