0

私が思いついたより軽いタイトルが見つからなかったのは残念です。

問題は、日付ごとにグループ化する必要がありますが、時間ではありません。つまり、日ごとにグループ化する必要があります。秒の精度になるため、created_at フィールドでグループ化すると問題が発生します。

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

これにより、この種の hash:のキーが得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 に答える