我有一种感觉有人会指出我回答这个问题的另一个问题,但我一直在寻找这个简单问题没有运气。计算天差异ActiveSupport:TimeWithZone以最“红宝石”的风格?
我有一个日期时间属性的Activerecord。它作为ActiveSupport:TimeWithZone返回。我知道我无法将它与DateTime.now进行比较,因为它不包含区域,所以我需要使用Time.zone。说得通。
我想知道的是风格是否有一个“干净”的方式来做到这一点,而不是减去和除以86400的结果?
这是我做的:
((Time.zone.now - myActiveRecord.visit_date)/86400).to_i
作品,但似乎未rubyish,我觉得我失去了一些东西。我应该投射,比较还是转换其他路线,或者这是否是在轨道中执行此操作的典型方法?欣赏任何提示或指向已经涵盖此问题的链接。
谢谢
你当一切都说过和做过要输出的话吗? – theIV 2010-06-16 00:17:01
我仅限于在momemnt的模型中进行此操作,所以我无法利用time_ago_in_words助手。我只是把int值带回客户端应用程序。感谢大家的反馈。 – Nick 2010-06-16 17:29:17