【发布时间】:2010-08-28 00:25:16
【问题描述】:
我正在构建一个应用程序,用于检查用户何时需要更换他的一辆汽车的机油。以下是它的工作原理:
- 用户输入他的汽车名称(例如“福特野马”)
- 用户输入汽车一次换油的运行时间(例如 3 个月)
- 用户将汽车保存到数据库中
- 对他的所有其他汽车重复上述过程。 (是的,它是一个富有的用户;)
现在,当用户返回该站点时,他希望查看所有需要更换机油的汽车的列表。然后他更换机油并更新 'oil_changed_at' 属性。
我正在为汽车模型使用以下列:
title:string
oil_changed_at:datetime
oil_expiration_timeframe:integer
我的问题: 存储此“oil_expiration_timeframe”的首选方式是什么?当我想要获取所有需要换油的汽车的列表时,我的 :conditions 应该是什么样?
请记住,oil_expiration_timeframe 可能从几天到几年不等。它永远不会少于一天,所以我想我可以在那个字段中存储天数。但是,我不确定如何在查询中组合整数和日期时间。
【问题讨论】:
标签: ruby-on-rails ruby datetime activerecord ruby-on-rails-3