Projects in Awesome Lists by driftingruby
A curated list of projects in awesome lists by driftingruby .
https://github.com/driftingruby/009-activejob
ActiveJob is a built in wrapper within Rails 4 for your background processors. By adding this layer to your application, swapping background processors is much easier as you will only be affecting a limited number of files.
Last synced: 09 Apr 2025
https://github.com/driftingruby/019-deleting-and-undeleting-with-paranoia
When your app is using Paranoia, calling destroy on an ActiveRecord object doesn't actually destroy the database record, but just hides it.
Last synced: 09 Apr 2025
https://github.com/driftingruby/012-static-pages-with-high-voltage
Creating Static Pages within your Rails application is easy and configurable with High Voltage.
Last synced: 09 Apr 2025
https://github.com/driftingruby/017-dependent-fields-rails
Using unobtrusive javascript, we can hide certain fields on forms based on the selected values of other fields.
Last synced: 09 Apr 2025
https://github.com/driftingruby/015-refile-uploads-with-progress-bar
Adding progress bars to your Refile uploader is easy thanks to the included javascript library from Refile. Learn how to add progress bars to your application.
Last synced: 09 Apr 2025
https://github.com/driftingruby/006-attr_encrypted
Protecting your data within your database has never been easier. With attr_encrypted, you can easily add a level of security to your application without much refactoring.
Last synced: 09 Apr 2025
https://github.com/driftingruby/011-annotate
With strong params replacing attr_accessible, a difficulty has arisen with referencing to the structure of your models. With annotate, we can generate the structure of our models in the comments of our models.
Last synced: 09 Apr 2025
https://github.com/driftingruby/026-meta-tags
Adding Meta Tags to your website is important for SEO ranking and content display. Learn how to easily add meta tags to your Ruby on Rails application.
Last synced: 09 Apr 2025
https://github.com/driftingruby/008-sending-emails
This episode is a prelude to ActiveJob and background processing. Learn how to send emails using an external mail service with Rails.
Last synced: 09 Apr 2025
https://github.com/driftingruby/030-eager-loading-with-goldiloader
Wouldn't it be awesome if ActiveRecord didn't make you think about eager loading and it just did the "right" thing by default? With Goldiloader it can!
Last synced: 09 Apr 2025
https://github.com/driftingruby/022-faye-websockets-part-1
Using WebSockets, we are able to create a realtime notification between browsers. Useful for in-app messaging, chats, and more! Learn how to use Faye's Publish and Subscribe methods. I believe that this paves the way for successfully using and learning the upcoming ActionCable.
Last synced: 04 Sep 2025
https://github.com/driftingruby/023-uuid-in-rails-with-activeuuid
Some cases require non-auto incrementing primary keys as well as multiple master writes without id conflicts. With ActiveUUID, we can configure our table's primary key with confidence without added complexity.
Last synced: 03 Sep 2025
https://github.com/driftingruby/013-uploading-files-with-refile
Refile is a modern file upload library for Ruby applications. It is simple, yet powerful. This episode covers the basics of uploading and displaying images. Next episodes will cover protecting files and progress bars.
Last synced: 23 Jun 2025
https://github.com/driftingruby/102-feature-testing-with-capybara
Create Acceptance Tests or Feature Tests to extend your automated tests with browser testing. It can help tests some areas that cannot be reached with other types of tests.
Last synced: 21 Jan 2026
https://github.com/driftingruby/098-polymorphic-associations
Advancing from Single Table Inheritance, learn how Polymorphic Associations differ and tricks to simplify their usage.
polymorphic-relationships ruby ruby-on-rails
Last synced: 14 May 2026
https://github.com/driftingruby/101-testing-with-rspec
Using RSpec, learn how to create tests for your application and view your coverage.
Last synced: 20 Jan 2026
https://github.com/driftingruby/205-push-notifications-with-actioncable
In this episode, we look into using Push Notifications within our Rails application and then using ActionCable to broadcast Push Notifications to the user.
Last synced: 02 Jul 2025
https://github.com/driftingruby/245-tracking-changes-on-action-text
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.
action-text ruby ruby-on-rails versioning
Last synced: 11 Apr 2026
https://github.com/driftingruby/369-hotwire-introduction
Hotwire is an alternative approach to building modern web applications without using much JavaScript by sending HTML instead of JSON over the wire. With Rails 7, we get Hotwire added in by default. In this episode, we look at some of the features with Hotwire and how to use them.
Last synced: 09 Oct 2025
https://github.com/driftingruby/025-faye-websockets-part-2
Learn how to install and configure a thin server within a Linux environment hosting a Faye WebSocket application. This episode includes showing you how to server your WebSockets over a secure SSL connection.
Last synced: 09 Oct 2025
https://github.com/driftingruby/272-the-stimulus-2-0-tutorial
javascript ruby ruby-on-rails stimulusjs
Last synced: 10 Apr 2026
https://github.com/driftingruby/091-custom-error-pages-with-slack-notification
Learn to use custom error pages to provide a similar look to your application. Get notified on Slack as errors occur to act on them before they're reported.
Last synced: 13 Aug 2025
https://github.com/driftingruby/093-recurring-events-with-ice-cube
ice_cube is a ruby library for easily handling repeated events and schedules.
Last synced: 09 Apr 2025
https://github.com/driftingruby/088-virtual-columns-with-json-data-types
Continuing from Episode #87, we take a deeper dive into virtual columns in Rails 5.1 and use them to parse JSON Data Types with adding indexes to the virtual column.
Last synced: 09 Apr 2025
https://github.com/driftingruby/089-creating-custom-ruby-on-rails-generators
Simplify your workflow by using custom generators to streamline the creation of files and templates that you use often.
Last synced: 09 Apr 2025
https://github.com/driftingruby/113-ruby-on-rails-5-2-0-changes-and-new-features
Last synced: 09 Apr 2025
https://github.com/driftingruby/090-benchmarking-and-refactoring-the-content-for-view-helper
In a recent blog post, we looked into the content_for view helper to render breadcrumbs. Once we got the feature working, it's time to refactor the feature to lower technical debt.
benchmarking performance-analysis refactoring ruby ruby-on-rails
Last synced: 06 May 2026
https://github.com/driftingruby/322-speeding-up-requests
In this episode, we look at several issues around pagination and different kinds of querying that could affect performance when working with large datasets.
pagination performance postgresql ruby ruby-on-rails
Last synced: 09 May 2026
https://github.com/driftingruby/078-counter-caching-associations
When displaying a count of records, this will generate extra SQL Queries. Learn how to reduce the number of SQL queries called with counter caching the number of associated records.
Last synced: 09 Apr 2025
https://github.com/driftingruby/081-bootstrap-framework-and-ruby-on-rails
Using Bootstrap in your application has become much more simple. Also learn to create some helper methods to make working with Bootstrap much easier.
Last synced: 09 Apr 2025
https://github.com/driftingruby/313-esbuild-for-rails
Use esbuild to bundle your JavaScript, then deliver it via the asset pipeline in Rails. This gem provides an installer to get you going with esbuild in a new Rails application.
esbuild javascript ruby ruby-on-rails
Last synced: 03 May 2026
https://github.com/driftingruby/227-emojis-from-scratch
In this episode, we look at attaching emojis to our comments model, allowing them to fill in some emotional cues.
Last synced: 07 May 2026
https://github.com/driftingruby/072-intro-to-docker-on-windows
Developing a Ruby on Rails application on Windows can be difficult, but doesn't have to be with Docker. Learn how to use Docker to create isolated containers and get them to talk with the Rails app and passed through to the local computer.
Last synced: 09 Apr 2025
https://github.com/driftingruby/303-tracking-events-with-ahoy
Analytics can provide great information about your users and the content that you're producing. With using the Ahoy gem, we can gather powerful analytics without handing them over to third parties.
Last synced: 09 Apr 2025
https://github.com/driftingruby/210-ruby-on-rails-tips-and-tricks
Ruby and Ruby on Rails tricks from, dot files, operators, bundling, StimulusJS and more.
Last synced: 09 Feb 2026
https://github.com/driftingruby/214-plugging-in-anycable
ActionCable can handle quite a bit of traffic, but it gets to a point where it can become a burden on the server. With AnyCable, we can not only handle more traffic, but it is also lighter on the resources.
Last synced: 13 Feb 2026
https://github.com/driftingruby/095-active-record-migrations
This episode covers different tips and tricks around database migration files.
Last synced: 08 Sep 2025
https://github.com/driftingruby/087-virtual-columns-in-mysql
In Ruby on Rails 5.1.0, generated virtual column support was added for MySQL and MariaDB. Using generated and stored columns can leverage heavy calculations to the SQL side.
mysql ruby ruby-on-rails virtual-column
Last synced: 08 May 2026