Receiving Email with Rails

This article originally appeared in the first issue of Rails Magazine. It is reproduced here not quite verbatim with a couple of corrections and additions. Photo from esparta on Flickr. Introduction Receiving email is a great way to add functionality to your application. This is one area, though, that is not...
Read More

32 Rack Resources to Get You Started

Rack What the heck is Rack and why is it getting so much press lately? Well, from it's tag-line: "Rack provides an minimal interface between webservers supporting Ruby and Ruby frameworks." But what does that mean? Prior to Rack if you wanted to interface with Mongrel or Thin you had to...
Read More

Rails metal call order

I was really mystified today trying to figure out how to bump up the response in Rails metal. The default metal generator generates something that looks like the following: I had mistakenly changed it to 500 and didn't realize why the app completely broke. It turns out that Rails itself...
Read More

Passenger 2.1.1 and Local Production Environment

If you're on the Passenger 2.1.1 beta and can't figure out why your rails app is going in to the production mode, it's because it sets the RackEnv environment variable production instead of the RailsEnv variable. This is fine on rails 2.3+ apps because they are based on Rack...
Read More

Ruby Hash Trickery

Ilya Grigorick put up a pretty cool pastie showing a neat hack to make Ruby hashes raise errors with invalid keys: ...
Read More