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/007-sitemap-generator

Adding Search Engine Optimization to your site is easy. However, maintaining it can be difficult. This episode shows how to approach the sitemap indexing.

Last synced: 09 Apr 2025

https://github.com/driftingruby/282-recaptcha-v2

Reduce the number of bots and spam your site gets with Google reCAPTCHA v2 on your Ruby on Rails application.

authentication ruby ruby-on-rails security spam

Last synced: 09 Apr 2025

https://github.com/driftingruby/167-using-actiontext-in-a-rails-5-2-application

With Rails 6.0 is around the corner, Action Text has been merged into the Rails repository. However, it can still be used on a Rails 5.2 application while we wait for its official release.

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

https://github.com/driftingruby/038-action-cable-part-2-more-complex-example

Extending the previous episode, we look into making a realtime poll application where users can get live feedback on voting.

Last synced: 09 Apr 2025

https://github.com/driftingruby/014-securing-file-uploads

Be default, Refile does not have a way to secure file downloads. It relies on a generated hash that is unknown to users unless the page renders that image or has a download to that file. This is okay sometimes, however, protecting the file from being downloaded for those who have the URL is a bit more involved.

Last synced: 09 Apr 2025

https://github.com/driftingruby/018-caching-with-dalli

Dalli is a great interface for Memcached through Ruby.

Last synced: 09 Apr 2025

https://github.com/driftingruby/020-not-rjs-and-turbolinks

Using Javascript responses, we can make our Rails application have a quick and responsive Single Page Application feel to it.

Last synced: 13 Sep 2025

https://github.com/driftingruby/024-fragment-caching

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

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

Last synced: 05 Feb 2026

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/097-single-table-inheritance

Learn to use single table inheritance to allow multiple classes to be stored in the same database table.

rails ruby-on-rails single-table-inheritance

Last synced: 28 Apr 2026

https://github.com/driftingruby/077-cropping-images-with-jcrop

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.

image-crop image-processing image-upload ruby-on-rails

Last synced: 29 Apr 2026

https://github.com/driftingruby/231-syntax-highlighting-with-action-text

Set up Action Text with client side Syntax Highlighting using Highlight.js.

action-text javascript ruby ruby-on-rails syntax-highlighting

Last synced: 01 May 2026

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/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: 28 Jul 2026

https://github.com/driftingruby/084-geocoding-places-and-maps

Using the Geocoder gem and Google APIs, learn how to add some geolocation functionality to your application.

geolocation google-maps-api javascript ruby ruby-on-rails

Last synced: 10 May 2026

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: 18 Jun 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