Managing Terminal Sessions
Play
9:23 CC

Managing Terminal Sessions

#170 Jan 27, 2019 pro
Typically a new Rails application doesn't have much going on, but that can quickly change as the application gets more complex and additional services are added to the stack. In this episode, we look at a few different ways for managing the Terminal for Rails applications.

Current Attributes
Play
14:53 CC

Current Attributes

#357 Jul 10, 2022 pro
Abstract super class that provides a thread-isolated attributes singleton, which resets automatically before and after each request. This allows you to keep all the per-request attributes easily available to the whole system.

Kamal in GitHub Actions
Play
31:01 CC

Kamal in GitHub Actions

#425 Oct 22, 2023 pro
Kamal is a great utility for deploying your application to a server. It can handle many different kinds of use cases. However, there is some disconnect on how to use it within a CI/CD pipeline. In this episode, we'll look at deploying a Rails 7.1 application with SQLite to a virtual machine using Kamal within GitHub Actions.

Reusable Ruby on Rails Application Templates
Play
8:09 CC

Reusable Ruby on Rails Application Templates

#241 May 10, 2020 pro
Application Templates are a great way to get a base for your application. However, once you have used the template, it doesn't serve any further purpose. In this episode, we look at the power of Templates in a reusable application for existing applications.

SOLID - Liskov Substitution Principle
Play
6:22 CC

SOLID - Liskov Substitution Principle

#200 Jul 28, 2019 pro
In this episode, we look at the Liskov Substitution Principle. If S is a subtype of T, then objects of type T may be replaced with objects of type S without altering any of the desirable properties of the program.