Your Teacher
Chris Oliver

Hi, I'm Chris. I'm the creator of GoRails, Hatchbox.io and Jumpstart. I spend my time creating tutorials and tools to help Ruby on Rails developers build apps better and faster.
About This Episode
See how to add global autocomplete and search functionality to your app's navbar
Notes
Resources
Discussion
Loading...

Common Features in Rails Apps
1
Liking Posts
24:13
2
Markdown and Emoji with the html-pipeline gem
17:3
3
Comments With Polymorphic Associations
23:35
4
Activity Feed From Scratch
23:02
5
@Mentions, Autocomplete, Notifications, and Links
27:50
6
Scheduling Posts
33:22
7
In-App Navbar Notifications
40:07
8
Repost / Retweet / Reblog
20:53
9
Message Templates
22:41
10
Improving In-App Notifications
19:08
11
Devise Masquerade as another User
11:02
12
Select Or Create Field With Selectize.js
27:26
13
Preferences & Settings with ActiveRecord::Store
16:16
Global Autocomplete Search
24:01
15
Charts with Chartkick and Groupdate
18:07
16
Analytics with Segment
21:59
17
Tracking Metrics with Ahoy and Blazer
21:34
18
Sortable Drag and Drop
12:32
19
Using the Trix Editor plus File Upload Attachments
22:23
20
Administrate Custom Fields and the Trix Editor
10:12
21
Handling Inbound Email Parsing with Rails
21:42
22
Two Factor Authentication With Devise
30:59
23
Error Tracking with Errbit
16:57
24
A/B Split Testing with the Split gem
16:39
25
Handle 404s Better Using Rescue_from
13:06
26
Undo Sending Button like GMail
24:17
27
Auto-detect User Time Zones in Rails
20:07
28
User Referral Program From Scratch
18:25
29
How to Add Pagination with Pagy
11:17
30
Handling First & Last Name with the name_of_person gem
10:16
31
User Avatars with ActiveStorage
11:47
32
Autosave Draft Records - Part 1
17:20
33
Autosave Draft Records - Part 2
11:01
34
User Onboarding Progress Bar
21:41
35
Preventing Conflicts with Optimistic Locking
10:54
36
Handle Race Conditions with Pessimistic Locking
10:17
37
How to use Uppy with ActiveStorage
23:31
38
Tracking online users with timestamps
5:24
39
Realtime Online User Tracking with ActionCable
14:13
40
File uploads in Rails with Shrine
14:37
41
How to use the Pay gem to accept Payments in Rails
13:27
42
Google Maps and Google Places Autocomplete API with Rails, Turbolinks, and Stimulus.js
23:11
43
Multiuser Live Video Chat in Rails
17:58
44
How to translate and localize apps with Rails Internationalization (18n)
17:53
45
How to add Notifications to Rails with Noticed
12:14
46
How to Submit Complex Form Data in Ruby on Rails
19:44
47
Advanced Flash Messages with Buttons & Actions in Rails
11:53
48
Require Work Email Address on Registration
15:38
49
Bulk Operations in Rails
13:43
50
Slug History & Redirecting Old Slugs with FriendlyID
15:32
51
Link To Current Page With Params
6:15
52
Sharing Cookies with Subdomains in Rails
5:19
53
Contrasting Colors with YIQ and Helper Tests in Rails
8:29
54
Email Unsubscribe Links with ActionMailer in Rails
9:54
55
Dynamic Authorization Roles with Pundit
12:06
56
How to use Kredis with Rails
13:53
57
How to add Search in Rails using Meilisearch
20:09
58
How to add Feature Flags in Rails with the Flipper gem
7:12
59
Domain & Subdomain Routing Constraints in Rails
23:03
60
How to add a Command Palette to your Ruby on Rails app
10:30
61
Polymorphic Selects in Rails using GlobalIDs
15:58
62
How to use hCaptcha with Ruby on Rails, Turbo, and Stimulus.js
18:31