0

很抱歉,我找不到更轻松的标题来表达我的想法。

问题是我需要按日期分组一些东西,而不是时间。也就是说我希望它们按天分组,按 created_at 字段分组时会出现问题,因为它可以达到秒精度:

@stuff = SomeCoolStuff.where(cool_guy_id: @guy.id).group_by(&:created_at)

这给了我这种散列键:2012-10-02 08:16:13 +0200,但我想要的键只有2012-10-02.

有什么想法吗?

提前致谢。

4

2 回答 2

3

所以我终于自己想通了,因为谁可能感兴趣,这就是我最终的方式:

@stuff = SomeCoolStuff.where(cool_guy_id: @guy.id).group_by { |stuff| stuff.created_at.to_date }
于 2012-11-06T09:41:54.237 回答
0

您可以尝试config/locales/en.yml这样的格式:

en:
  date:
    formats:
      default: "%Y-%m-%d"
于 2012-11-05T12:04:06.400 回答