James Byrne wrote: > It seems that I am not overriding the AR:BASE.default_timezone setting > since, as far as I can tell, the values stored are the same whatever > value I set the default_tz to. >
Well, after a very frustrating afternoon I have finally uncovered what is going on. The problem I had is that I did not consider that AR::Base.default_timezone is used both in and out. The display of datetime values retrieved via AR is adjusted according to the default_timezone setting at the time of retrieval and is not based on any TZ value stored in the database. In my test setup I created rows with the tz value set to :utc and then :local. However, when I ran the tests then I did not bother to reset the tz appropriately for each test. Thus the display of the data was adjusted by AR and confused the hell out of me. -- Posted via http://www.ruby-forum.com/. _______________________________________________ rspec-users mailing list rspec-users@rubyforge.org http://rubyforge.org/mailman/listinfo/rspec-users