On 17 January 2011 16:58, Sean Tan <[email protected]> wrote: > Thanks Colin for chipping in. > > I did more searching around and found this > > http://guides.rubyonrails.org/configuring.html#configuring-active-record > >>>>> > config.time_zone sets the default time zone for the application and > enables time zone awareness for Active Record. > > config.active_record.default_timezone determines whether to use > Time.local (if set to :local) or Time.utc (if set to :utc) when pulling > dates and times from the database. The default is :local.
I *think* you may be misinterpreting that. I think that is setting the timezone that it will put the value in when you read it from the db. I think you will find it is still stored in the db in utc. Have a look directly at the db data to see. Looking at http://api.rubyonrails.org/classes/ActiveRecord/Timestamp.html it seems that ActiveRecord::Base.time_zone_aware_attributes and skip_time_zone_conversion_for_attributes may be of interest. Colin > <<<< > > By setting the two parameters as below, things seem to work as before, > except now with Timezone support. > More testing needed before I can ascertain they're working as they > should. > > # application.rb > config.time_zone = 'Singapore' > config.active_record.default_timezone = :local > > -- > Posted via http://www.ruby-forum.com/. > > -- > You received this message because you are subscribed to the Google Groups > "Ruby on Rails: Talk" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]. > For more options, visit this group at > http://groups.google.com/group/rubyonrails-talk?hl=en. > > -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.

