【发布时间】:2011-04-25 02:30:10
【问题描述】:
根据我的经验,在编程时确定日期/时间总是充满危险和困难。
Ruby 和 Rails 在这个问题上总是让我望而却步,如果只是因为选择太多的话;我从来不知道我应该选择哪个。
当我使用 Rails 并查看 ActiveRecord 数据类型时,我可以找到以下内容
:datetime、:timestamp、:time 和:date
并且不知道有什么区别或陷阱潜伏在哪里。
有什么区别?你用它们做什么?
(P.S. 我用的是 Rails3)
【问题讨论】:
-
我认为部分混淆还在于
ActiveRecord类型不对应于 Ruby 类型(例如DateTime)和 Rails 层甚至其他类型(例如TimeWithZone) .
标签: ruby-on-rails datetime date time timestamp