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

Reply via email to