Hello, just wanted to see if anyone else thinks this change from 3.1 is questionable?
For instance:
Time.zone = current_user.time_zone # set the TZ for the request puts @some_object.created_at # returns created_at in user's TZ puts @some_object.created_at.to_time # returns created_at in UTC
^ Calling to_time (as a precaution, in most instances) used to preserve the timezone pre-3.1, but now it'll return UTC.
Another reason why this is strange is that Time.new.to_time preserves the timezone, but TimeWithZone should act like Time.