Arne Brasseur, Jul 11
Customizing Trello with Ruby
Customize Trello with the Trello API and Ruby. Create card counts, customized list headers, and take your Trello collaboration to the next level.
Camilo Reyes, Jun 30
How to Migrate Oracle Data With Ruby
Use Ruby and OCI8 to migrate Oracle data between old and new schemas. This is a real-world use case based on an actual data migration, including pitfalls.
Dhaivat Pandya, Jun 26
Elegant Network Communication with RabbitMQ
An entry level tutorial on using RabbitMQ, Bunny, and Ruby for easy and flexible network communication. Learn how to distribute your services effectively.
Dhaivat Pandya, Jun 23
Agent: Go-Like Concurrency in Ruby
Go and its goroutines are knows for concurrency. Can we take advantage of similar things in Ruby? Yes! The Agent gem brings go-like concurrency to Ruby.
Jesse Herrick, Jun 20
Make Your Ruby Tests Cleaner with Minitest and Shoulda
In this article, we're going to overview Minitest (as it has now superceded Test Unit) and the benefits of shoulda-context, a Test::Unit/Minitest framework.
Ilya Bodrov-Krukowski, Jun 18
Better File Uploads with Dragonfly
A tutorial for uploading files using Dragonfly and Rails. Image manipulation, thumbnail generation, and storing files on Amazon S3 are covered.
Deepak Kumar, Jun 13
Deploy Rails with Capistrano 3
Capistrano is a remote server automation and deployment tool written in Ruby. It is a tool which extends rake and can be used to deploy any web application
Ilya Bodrov-Krukowski, Jun 09
Forem - A Rails Forum Engine
A step-by-step tutorial showing how to setup a Rails-based forum web application using the Forem gem. The article walks through the code and gotchas.
Benjamin Tan Wei Hao, Jun 02
ZeroMQ with Ruby
ZeroMQ is a network messaging library that provides the building blocks to create complex communication systems with minimal fuss via its simple API. In this article, we set up ZeroMQ on our system and install Ruby bindings. Next, we dive straight into the good bits by implementing 2 messaging patterns – the request-reply and publish-subscribe. At the end of the article, I point to resources where you can learn even more about ZeroMQ.
Alexey Ovchinnikov, May 26
Digging with TracePoint
Dan Schaefer, May 22
Create a Neo4j Graph Database Using the REST API
This article will focus on setting up Neo4j to implement a simple CRM. We'll look at Cypher, the Neo4j REST API, and examples on consuming the REST API.
David Lyons, May 15
Command Line Apps with OptionParse
A brief tutorial on creating command line applications with Ruby and the OptionParse gem by creating a working script that exercises various CLI scenarios.
Darren Jones, May 07
Ruby Microframeworks Round-up
Well, it turns out that there are actually quite a few Ruby microframeworks kicking around, and I cover quite a few in this article.
Ilya Bodrov-Krukowski, May 01
Nested Comments with Rails
This article shows how to implement nested comments in a Rails app with the help of the closure_tree gem.
Martin Englund, Apr 29
Why Style Matters
When you work together with others on a project, the team should agree upon a coding standard and strictly adhere to it. Enforce your Ruby style.
Arne Brasseur, Apr 25
Mutation Testing with Mutant
Mutant is a mutation tester. It's job is to go thru tested code and deliberately introduce defects. This can flush out missing tests, solidify the codebase.
Darko Gjorgjievski, Apr 18
Watir-Webdriver: Control the Browser
Watir-WebDriver is a Ruby gem which allows you to automate your browser (click a button, submit a form, wait for some text to appear, and so on).
Benjamin Tan Wei Hao, Apr 14
Opal: Ruby in the Browser and the Game of Life
In this article, we will complete Conway's Game of Life using Opal and Ruby. The completed source can be found at the end of the article.
Ilya Bodrov-Krukowski, Apr 10
Versioning with PaperTrail
In this article, we are going to talk about how to implement a "History" page and an "undo" button (as well as "redo") with the help of the paper_trail gem.
Fred Heath, Apr 07
Ruby and OpenCalais: Transform Data into Information
This article demonstrates how to use Ruby and OpenCalais tools to transform senseless, unstructured data into sensible, actionable information. OpenCalais and DoverToCalais are works in progress, improving all the time. Coupled with the power and flexibility of Ruby and it’s eco-system, they provide a great tool-set for data mining and analysis.
Benjamin Tan Wei Hao, Apr 04
Opal: Ruby in Your Browser, the Basics
Ilya Bodrov-Krukowski, Apr 02
YouTube on Rails
I will show you how to create a web application that allows users to add and watch videos from YouTube. Upon adding, the video's info will be fetched automatically via the YouTube API. This app will also display these added videos using the typical YouTube player with the help of the YouTube IFrame API. Lastly, there are some potential problems and gotchas that you might face.
Joyce Echessa, Mar 24
PDF Generation in Rails
The ability to download data in pdf format is a common requirement that you will encounter when building web applications. There are different ways that this can be achieved in Rails. We are going to look at the two major ways used to generate pdf documents: with Ruby using a DSL for defining and styling the documents, or by using a library that will convert your HTML to PDF.
Michal Olah, Mar 21
Ember and TodoMVC on Rails
With all the attention client side MVC frameworks are getting, I decided it’s time to have a real look at one of them and decide for myself if the hype is worth it. To build something interesting and also not re-invent the wheel, we will be building on top of the TodoMVC application. It’s the same application that is used as an example in the official ember guide.