Glenn Goodrich, Mar 09

Leaderboards on Rails

Glenn Goodrich offers this post on how to make a versatile leaderboard web application with Rails and the leaderboard gem.
Dhaivat Pandya, Mar 05

Volt: Assets, Components, and Routes

Dhaivat Pandya goes a bit deeper with Volt, looking at how it handles assets and routes. He also covers Volt's idea of a component to break up an app.
Abder-Rahman Ali, Mar 02

Ruby on Medicine: Handling Large Files

In part 2 of the Ruby on Medicine series, Abder-Rahman Ali uses Ruby to break an enormous file on genomes and genome sequencing into smaller chunks.
Robert Qualls, Feb 26

Loading Code with Ruby

Robert Qualls dives into the Ruby load path, including how ‘require’ works, how ‘load’ works, and how to make sure your code always gets loaded.
Ilya Bodrov-Krukowski, Feb 23

Activity Feeds with Rails

Ilya Bodrov shows you how to create an Facebook-like activity feed in Rails. This is a very cool way to add something new to your site.
Glenn Goodrich, Feb 18

Sailing the Parallel Seas with Codeship

Glenn Goodrich takes us on a voyage aboard the vessel Codeship, exploring the high seas of continuous integration with the new ParallelCI tool
Benjamin Tan Wei Hao, Feb 16

Free Static Sites with Middleman and GitHub

Benjamin Tan Wei Hao explains how to create a blog with Middleman and host it for free on Github. This simple workflow will have you blogging in no time.
Vasu K, Feb 12

Image Processing with Rails

Vasu K dives into using Rails to create and manipulate images. Learn how to upload images, create multiple versions, and optimize the images for the web.
Abder-Rahman Ali, Feb 09

Which IDEs do Rubyists Use?

Abder-Rahman Ali follows up his interviews about text editor usage in Ruby with one about IDEs. Learn which IDE Rubyists prefer and why it's at the top.
Ilya Bodrov-Krukowski, Feb 06

YouTube API, Version 3 on Rails

Ilya Bodrov instructs you how to use the newest version (3) of the YouTube API. Ilya has written previous posts using previous versions, so he knows.
Dhaivat Pandya, Feb 04

Real-time Web Apps with Volt in Ruby

Dhaivat Pandya explores Volt, a Ruby framework for building real-time applications. Volt makes it easy to sync client and server data, making real-time real
Aaron Lasseigne, Feb 02

New Methods in Ruby 2.2

Most of the fanfare around Ruby 2.2 has focused on garbage collection (GC) upgrades. Aaron Lasseigne explores what other new toys 2.2 delivered.
Robert Qualls, Jan 29

Decoupling with Lotus

Robert Qualls explores Lotus, a Ruby web framework that aims to make MVC more object-oriented. No monkey patching, for the win!
Fred Heath, Jan 26

Closures in Ruby

Fred Heath explores the world of closures in Ruby. Ruby offers many constructs for creating and working with closures. Mastering these constructs is needed.
Dhaivat Pandya, Jan 22

Rails URL Helpers in Javascript with JsRoutes

Use the JsRoutes gem to get Rails URL helper in your javascript code. No more hardcoding URLs on the client, FTW!
Richard Schneeman, Jan 19

Symbol GC in Ruby 2.2

What is symbol GC and why should you care? Ruby 2.2 was just released and, in addition to incremental GC, one of the other big features is Symbol GC. If you've been around the Ruby landscape, you've heard the term "symbol DoS". A symbol denial of service attack occurs when a system creates so many symbols that it runs out of memory. This is because, prior to Ruby 2.2, symbols lived forever. For example in Ruby 2.1:

Vasu K, Jan 15

Rails Model Caching with Redis

Model level caching is something that's often ignored, even by seasoned developers. Much of it's due to the misconception that, when you cache the views, you don't need to cache at the lower levels. While it's true that much of a bottleneck in the Rails world lies in the View layer, that's not always the case.

Lower level caches are very flexible and can work anywhere in the application. In this tutorial, I'll demonstrate how to cache your models with Redis.

Dhaivat Pandya, Jan 14

Tokaido: Quick Start with Rails

Dhaivat Pandya explores Tokaido, an application aimed at making getting started with Rails on the Mac much, much easier.
Abder-Rahman Ali, Jan 12

Ruby on Medicine: Converting DICOM to JPG

This article is the first article in the Ruby on Medicine (RoM) series focused on how Ruby can be applied to the medical domain.
Ilya Bodrov-Krukowski, Jan 08

Messaging with Rails and Mailboxer

Mailboxer is a Rails gem that is a generic messaging system that handles conversations with one or more recipients and sends notifications via email.
Glenn Goodrich, Dec 29

A Peek at Ruby in 2015

A peek at what 2015 has in store for Ruby and its community.
Abder-Rahman Ali, Dec 22

What Editor Do Rubyists Use?

Abder-Rahman Ali interviews 100 Rubyists to find out what editor they use and which is the most popular.
Jesse Herrick, Dec 18

Chruby and Rbenv Tips and Tricks


Rbenv and chruby are the cool kids on the block now. Obviously, we want the most we can get out of our favorite tools. So this article isn't about which one to like more, nor is it an introduction to either version manager. Instead, we're going to cover some advanced rbenv and chruby usage to maximize your productivity.

Islam Wazery, Dec 15

Advanced Search with Ransack

In this tutorial we will explore how to add complex search functionality into your Rails application. This task will be made easier by the awesome Ransack Ruby gem. Ransack provides excellent helpers and builders for handling advanced searches on your models. It has some really powerful features available out of the box without writing a lot of code, such as sorting or conditional search.