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
아이디어가 있으십니까?