Gems

Léonard demonstrates the possibilities offered by GraphQL and Rails by implementing a simple movies database API.

Ilya shows how to set up search and autocomplete features in a Rails application, including additional pg_search options, matched usernames and geolocation.

Jesse Novotny provides a walkthrough for setting up an Angular single page app on Rails with Devise and Bootstrap.

Read Video Uploads with Rails and Ziggeo and learn with SitePoint. Our web development and design tutorials, courses, and books will teach you HTML, CSS, JavaScript, PHP, Python, and more.

David Bush introduces Rack-App, a web microframework in Ruby that has a single dependency, can handle thousands of endpoints, and is among the fastest around.

Paul Goetze explains how to use JRuby to create a machine learning algorithm using Ruby.

Ardian Haxha builds a Twitter client GUI using Ruby, Shoes, and the Twitter API.

Ilya Bodrov-Krukowski runs through several common Rails performance problems, showing how to find them via Skylight, and how to fix them.

Vinoth makes a simple introduction to some of the best features of Pry, a replacement REPL for Ruby's IRB.

Ilya Bodrov-Krukowski shows you how to do nested forms and attributes in Rails with the Cocoon gem.

Ardian Haxha shows you how to accept our new bot-based overlords and write your own Slack bot using Ruby and Sinatra. Assimilate!

Christopher Vundi walks through setting up an interest feed model and application for your users in Rails.
Ilya Bodrov-Krukowski runs through a very practical example of using Chartkick to create a graph with Rails.

David Bush shows you some basic and advanced techniques with Byebug, the definitive debugger for Ruby 2.0.

Glenn Goodrich takes another deep dive into the world of Bundler, this time focusing on the utilities that ship with Bundler.

Glenn Goodrich takes a deep dive into the Gemfile, the core of Bundler's excellent dependency management ecosystem.

Ardian Haxha demonstrates how to use the Docker Remote API and Ruby to perform Docker tasks like image and container creation.

Kingsley Silas compares several Rails-based Content Managment Systems giving use cases, pros, and cons for each.

William Kennedy demonstrates using SQS and Shoryuken to process queued requests to a third-party API. Very useful

Dhaivat Pandya takes you on a tour of Artoo, a Ruby-based platform aimed at making working with embedded systems and Ruby a breeze. Boop Beep Boop!

Ilya Bodrov-Krukowski shows you just how easy it is to make beautiful, interactive charts and graphs in your Rails app. Your users will love this.

Devdatta Kane explores using Databound to expose the RESTful CRUD interface of a Rails app directly to javascript in the browser.

Devdatta Kane writes this interesting piece on creating barcodes with JRuby and the Barcodes4J library. This is cool stuff.

Nick Sutterer, author of the Trailblazer framework, writes a deeper post on using the Cells gem to improve the Rails view layer.

Devdatta Kane writes this straightforward tutorial on using jXLS and Rails to provide Excel reporting to your users.

David Bush shows you how to use React in Ruby by bringing it into a Cuba web project. David is the author of the cuba_react gem.

Devdatta Kane defines JSON Web Tokens and shows how to use JWT authentication in Rails with Devise.

Ilya Bordrov-Krukowski pens this tutorial on using the Geocoder gem with Rails. Learn how to find addresses, use maps, and locate coordinates in your app.

Nick Sutterer, the author of Cells and Trailblazer, introduces Cells and how it makes Rails views better. Much better.

Kingsley Silas writes this Ruby on Rails tutorial about file uploads with Shrine. Shrine is an excellent file uploading toolkit for Ruby.