An open API service indexing awesome lists of open source software.

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.

rspec-rails testing

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/site

Last synced: 05 Feb 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/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.

emoji ruby ruby-on-rails

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.

migration rails

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