【问题标题】:Scoping out how to handle UGC dates/times确定如何处理 UGC 日期/时间
【发布时间】:2011-10-16 19:21:44
【问题描述】:

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

任何想法和想法都将不胜感激,所以我不会走错路,只是在以后实现。

【问题讨论】:

    标签: ruby-on-rails ruby


    【解决方案1】:

    是的,有更好的方法来解决它。 ActiveRecord 支持following types for times:

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

    所以选择符合您意图的类型(time 表示一天中的时间,date 表示日期,...)然后让 AR 完成它的工作并处理细节。然后,您将在数据库中获得正确的数据,并在 Ruby 中获得正确的对象;一旦你在你的 Ruby 中有正确的对象,一切都会排序和比较,什么不正确。

    【讨论】:

    • 我以前读过它,但我完全忘记了它。再次感谢!
    猜你喜欢
    • 1970-01-01
    • 2012-09-12
    • 1970-01-01
    • 1970-01-01
    • 2023-01-19
    • 2017-03-10
    • 2014-05-04
    • 1970-01-01
    相关资源
    最近更新 更多