Skip to main content

All Episodes

8:45
Liskov Substitution Principle
#244 · Pro

Subclasses should add to a base classes behavior, not replace it

27:23
How to Migrate from Paperclip to Rails ActiveStorage
#243 ·

Now that the Paperclip gem has been deprecated, it's recommended that you migrate your apps to ActiveStorage

14:34
Vue.js Slots with Tailwind CSS and Rails
#242 ·

Learn how to use Vue.js slots to make even more reusable components. In this episode, we build a dropdown menu for Tailwind CSS apps using Vue.js slots.

22:27
Writing Tests for Rack Middleware
#241 · Pro

In this episode, we add tests for our Basecamp 3 style urls that we built using a Rack middleware

12:04
Open Closed Principle
#240 · Pro

Software entities should be open for extension but closed for modification

11:16
Vue.js Components in Rails Views
#239 ·

Learn how to deeply integrate your Vue.js components with Ruby on Rails views

11:20
Single Responsibility Principle
#238 · Pro

A class should have only a single responsibility

8:44
Debugging & Fixing a Bug in Rails 5.2 Active Storage
#237 · Pro

A walkthrough of how I debugged and fixed an issue with Rails ActiveStorage that we discovered in the last episode building a Previewer for Powerpoint files

16:01
How to Create an Active Storage Previewer
#236 ·

Learn how to create a file previewer with Active Storage in Rails 5.2+ to generate preview images of application files. In this example, we'll be converting Powerpoint presentations to png image previews.

13:39
Rails Application Templates
#235 ·

Learn how to build Rails app templates to save time building new applications and check out Jumpstart, the template used to build new Rails apps for GoRails episodes

Subscribe to the newsletter

Join 18,000+ developers who get early access to new screencasts, articles, guides, updates, and more.

    By clicking this button, you agree to the GoRails Terms of Service and Privacy Policy.

    More of a social being? We're also on Twitter and YouTube.