Ruby on rails 解析rails中的人性化日期

Ruby on rails 解析rails中的人性化日期,ruby-on-rails,ruby,Ruby On Rails,Ruby,我允许用户创建自己的日期过滤器。例如,他们可以创建一个名为“上周”、“下周”、“昨天”、“今天”、“明天”、“过去7天”、“未来30天”等的日期筛选器。显然,字符串而不是实际日期存储在数据库中,因为它是相对的:下周可以是不同的日期,具体取决于查询运行的时间 我的问题是我是否应该编写自己的解析器,例如MyDateWrapper.parse'last week'?或者ruby有能力处理开箱即用的人性化日期字符串吗?使用慢性解析器库,我记不起名字了。@DaveNewton我测试了gem。它似乎做得很好

我允许用户创建自己的日期过滤器。例如,他们可以创建一个名为“上周”、“下周”、“昨天”、“今天”、“明天”、“过去7天”、“未来30天”等的日期筛选器。显然,字符串而不是实际日期存储在数据库中,因为它是相对的:下周可以是不同的日期,具体取决于查询运行的时间


我的问题是我是否应该编写自己的解析器,例如MyDateWrapper.parse'last week'?或者ruby有能力处理开箱即用的人性化日期字符串吗?

使用慢性解析器库,我记不起名字了。@DaveNewton我测试了gem。它似乎做得很好。然而,它不适用于“过去7天”、“过去6天”、“未来25天”等。因此,我打算使用gem,但在特殊情况下,在它的顶部写一个包装器。@Donato这个名字让我难以理解,但我相当有信心有一个类似于时间范围的gem。值得花一点时间来寻找它,然后再建立一个。大概