Please read for an updated status on RailsCasts:
Learn more or hide this
GitHub User: pauc
I have solved this same problem using a column where I store the original locale, and overriding a method set in Globalize3::ActiveRecord::InstanceMethods. Here is the code:
original_locale != locale
It works fine. I don't know if there is any downside...