确定如何处理UGC日期/时间

时间:2011-10-16 19:21:45

标签: ruby-on-rails ruby

我正在研究如何使用rails处理用户生成的日期,并希望能够对处理它们的最佳方法有所了解。最后,我想显示用户在HTML中提供的日期/时间,我还想按日期排序(升序和降序,取决于)。我最初的想法是创建db作为time:string和date:string,然后将这些字符串转换为datetime值。有没有更好的方法来解决这个问题?我正在使用RoR 3.1。

任何想法和想法都会非常感激,所以我不会开始走错路只是为了以后才能意识到。

1 个答案:

答案 0 :(得分:0)

是的,有更好的方法可以解决这个问题。 ActiveRecord支持following types for times

  • 日期时间
  • 时间戳
  • 时间
  • 日期

因此,选择与您的意图相匹配的类型(time表示某个时间,date表示日期,...)然后让AR完成其工作并处理详细信息。然后,您将在数据库中获得正确的数据,并在Ruby中获得正确的对象;一旦你在Ruby中拥有了正确的对象,一切都将进行排序和比较,以及哪些不正确。