Rod McLaughlin

My first Ruby Gem - 'Routesfordummies' (30 sep 12)

A demonstration of my new gem is at This site is Rails 4, but I've tested the gem on 3.2.too.


Why I wrote 'routesfordummies':

I find routes.rb one of the most puzzling aspects of Ruby on Rails.

It used to say things like 

 map.connect 'orders', :controller => 'orders', :action => 'index' 

Then it changed to

 get 'orders/index => 'orders#index' 

with much fanfare about how much easier and safer this is.

I don't get it. 

So I've created a gem to make routes.rb easier for dummies.


  gem 'routesfordummies', github: 'pdxrod/routesfordummies'


I relied on this intro to creating gems at

I'm grateful to Nathan Amick for writing this introduction, but I must admit, I followed it mindlessly, without knowing what half of it means. It's written in the usual style of Rails documentation - the explanation needs explaining:

"Now lets change back to the root directory of the 
plugin and set up Spork. Check out the Guardfile, 
it is important that  the spork block
come before the rspec."
 $ bundle exec guard

whatever that is, it runs for ever. I guess it's continuous integration.




Portland London