2011-05-01 3 views
0

DataMapper의 DateTime 속성에 이상한 동작이 발생했습니다.Datamapper Datetime 속성

e = Event.new 
e.time = Time.now 
e.save 

그리고 지금 이상한 일이 생긴다 : 저장하기 전에 시간 괜찮 내가 하나 개의 항목을 만들

DataMapper.setup(:default, 'sqlite::/path/to/some/file.db') 

class Event 
    include DataMapper::Resource 

    property :id, Serial 
    property :time, DateTime 

end 

:

여기에 간단한 코드입니다. 데이터베이스 파일에서 시간도 괜찮습니다.

puts e.time.to_s 
# 2011-05-01T22:38:49+02:00 

하지만 '시간'부분이 없으면 DateTime이 표시됩니다.

puts Event.first.time.to_s 
# 2011-05-01T00:00:00+02:00 

아이디어가 있으십니까?

답변