Here’s a little gotcha that I came across when parsing Date strings for insertion into a mysql date field.
puts Date.parse('12/10/2010')
puts Date.parse('12/1/2010')
In Ruby 1.8.7 you’ll get the following output:
2010-12-10
2010-12-01
Though in Ruby 1.9.2 you’ll get this:
2010-10-12
2010-01-12
A little Ruby date format gotcha to look out for, as it took me a little time to hunt this sucker down.