I've posted a follow-up to this tip for machines that are having trouble installing gems with native extensions: https://coderwall.com/p/p1g2kg.
Great note! Thanks for sharing. It reminds me of this thought by Pete Warden:
"Over the years I’ve developed tremendous respect for the depth of subtle requirements that have been baked into legacy applications through countless undocumented changes. When I was younger my first instinct was always to rewrite them, but after discovering by painful experience that the complexity of the old software almost always reflected the poorly-articulated complexity of the users needs, I learned to love shims like these." (http://petewarden.com/2013/10/22/five-short-links-54)
I second that! Thanks for taking the time to post.
checkthemethod: What this setting controls is which timezone database records use when they are created and updated. If you set the TZ to Pacific Standard, as in the example above, then any dates and times you output in your app will be displayed in PST. To offset based on the timezone of the user, look into http://api.rubyonrails.org/classes/ActiveSupport/TimeWithZone.html. A useful article: http://www.elabs.se/blog/36-working-with-time-zones-in-ruby-on-rails.