Change the repository type filter
All
Repositories list
161 repositories
498-conditional-queue
PublicIn this episode we look at processing background jobs in a way that can conditionally send the work to be processed to different queues. This can be very powerful in situations where you need to process the job in different ways or send requests to different APIs.490-skeleton-frames
Public481-kamal-kitchen-sink
Public477-kamal-2
Public- In this episode, we will upload a CSV file but need to pass it into a background job. This can prove to be difficult based on the hosting infrastructure so we'll explore some mechanisms to work around them. We'll also look to optimize Solid Queue to handle the large number of jobs.
459-hotwire-combobox
Public436-turbo-8
Public431-hotkeys
Public427-detect-spam-with-ai
PublicWe can create a small python service that uses a Large Language Model (LLM) to detect if a message is spam or not. Using this service, we can tie it into our Rails application so that any comment created will be evaluated for being spam or not. We explore a few different routes on handling any messages flagged as spam.417-system-tests
Publictemplate
Public413-pdf-reader
Public- In a previous episode, we had created a custom ActionCable channel to assist in broadcasting updates from a background job. With the introduction of Turbo, we can simplify this process as we look at a few different approaches in displaying a progress bar with real time updates from background jobs.
- In this episode, we look at creating an audio transcription service which allows files uploaded from Active Storage to be transcribed with Artificial Intelligence. However, there are a lot of considerations around the approach from both a performance and thread safety perspectives.
391-deploying-with-mrsk
Public- Without using any gems, we look at tracking changes within Action Text. It seems like a simple thing, but challenges arise through several layers of abstraction due to the flexibility that Action Text provides.
- Add unobtrusive maps to your application using StimulusJS to tie in Google Maps Javascript API and Places API.
- Set up Action Text with client side Syntax Highlighting using Highlight.js.
227-emojis-from-scratch
Public- In this episode we create a Like/Unlike system where users can like posts and use Global ID to obfuscate IDs.
- Using Rails UJS, we create an interactive row editing solution without using any kind of Javascript frameworks.
042-fullcalendar
Public