Search (reset)

Episodes

Nested Forms from Scratch

Episode #70 3-5-2017 free

Learn how to handle multiple models in a single form with accepts_nested_attributes_for and learn how to add and remove nested records through JavaScript.

Searchkick and Elasticsearch

Episode #65 1-29-2017 free

Add full text searching using Searchkick and Elasticsearch. Here I will show the steps involved in adding this search to an existing application and a sample of autocomplete functionality.

Nested Forms with Cocoon

Episode #71 3-12-2017 free

Using the unobtrusive gem, Cocoon, learn how to handle multiple models in a single form with accepts_nested_attributes_for.

Redis Basics

Episode #56 11-28-2016 free

Redis within a Ruby on Rails application has many benefits. Learn to interact with Redis Server and set it up for caching within your application.

Cropping Images with JCrop

Episode #77 4-23-2017 free

Extend your image upload functionality with JCrop. Learn to redirect the user to a crop page once they have uploaded their image and save versions of the cropped images.

Javascript Select Form Fields with Chosen

Episode #76 4-16-2017 free

Chosen is a jQuery plugin that makes long, unwieldy select boxes much more user-friendly. Learn how to use Chosen in a few different ways in this episode; Rails form builder and Simple Form.

Sidekiq Basics

Episode #59 12-18-2016 free

Sidekiq is a Ruby Background Processor that manages its queue with a Redis service. Learn the basics of Sidekiq and integrating it with ActiveJob.

Progressive Render

Episode #33 6-13-2016 free

Slow content got you down? Load it later! Use this gem to defer loading of portions of your page until after load. They will be fetched via AJAX and placed on the page when ready.

Nested Forms from Scratch with StimulusJS

Episode #186 5-5-2019 free

Using StimulusJS controllers, adding nested forms to a Rails application is easy and unobtrusive. In this episode, we look at an alternative way of creating nested forms without the Cocoon gem.

Fragment Caching

Episode #24 4-14-2016 free

Make your application faster by leveraging memory and caching fragments of your view.