Optimistic Locking
Play
9:15 CC

Optimistic Locking

#327 Dec 12, 2021 pro
Optimistic Locking is a feature to prevent collision when two users are editing the same record. In this episode, we look at adding this feature into a Rails 7 application that is using Turbo.

Using GitLab Runner for CI/CD
Play
14:20 CC

Using GitLab Runner for CI/CD

#135 May 27, 2018 pro
GitLab is a great version control software which has options to either self host or or use their hosted solution. In this episode, we look at using the GitLab Runner to run our Continuous Integration and Continuous Deployment.

Inline Editing with Turbo
Play
10:32 CC

Inline Editing with Turbo

#381 Dec 25, 2022 pro
Using Turbo, we can create an interactive inline editing feature without writing any Javascript. In this episode, we look at some of the nuances with Turbo Streams and handling form errors.

PDFs with Prawn
Play
24:21 CC

PDFs with Prawn

#351 May 29, 2022 pro
Prawn is a pure Ruby PDF generation library that provides a lot of great functionality while trying to remain simple and reasonably performant. In this episode, we look at the styling our code and generating PDFs.

Push Notifications from Scratch
Play
38:45 CC

Push Notifications from Scratch

#394 Mar 26, 2023 pro
Progressive Web Apps are about to get a huge bump in functionality on iOS devices. Starting in iOS 16.4, we will be able to receive push notifications natively on our iOS devices from our Ruby on Rails PWA. In this episode, we explore creating push notifications from scratch without the need of a Google or Apple developer account.