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.

Reply via email to