confirmed to be an issue with validates_date_time
http://www.semergence.com/2006/12/20/validates_date_time-not-ready-for-prime-time/



On Mon, Nov 3, 2008 at 7:07 PM, AD <[EMAIL PROTECTED]> wrote:

> I used 19:00 b/c of Time zones (EST is GMT-5).  I have a before_filter that
> sets the time zone to either the users time zone, or EST by default.
>  Database is storing it as 00:00:00 b/c we store as UTC
> before_filter:      Time.zone = current_user.timezone ?
>  current_user.timezone : $DEFAULT_TIME_ZONE  where DEFAULT is EST
>
> mysql> select id,publish_date from clips where id=53385 ;
> +-------+---------------------+
> | id    | publish_date        |
> +-------+---------------------+
> | 53385 | 2008-11-04 00:00:00 |
> +-------+---------------------+
>
> Its a datetime field in DB
> | publish_date              | datetime
>
> Adam
>
> On Mon, Nov 3, 2008 at 5:03 PM, AD <[EMAIL PROTECTED]> wrote:
>
>> Hello,
>>  There appears to be a strange bug in Rails 2.1.1 where if I set a
>> datetime field to YYYY-MM-DD 00:00:00 (using TimeZone support) Rails returns
>> nil, instead of YYYY-MM-DD 00:00:00
>>
>>   Here is confirmed output:
>>
>> >> c = Clip.find(53385)
>> => #<Clip id: 53385, title: "test 2", description: "test2", keywords:
>> "test2", publish_date: "2008-11-03 11:13:00">
>> >> c.publish_date = "2008-11-03 19:00:00"
>> => "2008-11-03 19:00:00"
>> >> c.save
>> => true
>> >> c = Clip.find(53385)
>> => #<Clip id: 53385, title: "test 2", description: "test2", keywords:
>> "test2", publish_date: nil>
>> >> c.publish_date
>> => nil
>>
>>  Any reason for this behavior ?
>>
>> Adam
>>
>
>

--~--~---------~--~----~------------~-------~--~----~
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 rubyonrails-talk@googlegroups.com
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