これは簡単なことですが、私はRailのタイムゾーン実装が私の仕事を捨てていると思います...ActiveRecordスコープは、今日作成されたレコードを検索しますか?
Rails 3(とruby 1.9.2)でスコープを作成して今日作成されたレコードは?
scope :today, lambda {
where("created_at >= ? and created_at <= ?",
Date.today.beginning_of_day, Date.today.end_of_day)
}
をそして、それはそれが必要として動作して表示されません。
現在、私はこれをやっています。今日の午前12時から午後11時59分までの24時間をユーザーの現地時間帯で表現したいと思っています。日付をUTCなどに変換する必要がありますか?
ちょっと疑問に思うのですが、それはDateTimeフォーマット全体で真を返しますか?もしそうなら、私はこの問題を冗長な解決策で何年も解決してきました。 –
次のようなSQLクエリを返します: "... WHERE created_at = '2010-12-01' ... MySQLは12月1日に何かにマッチして構文解析します – brycemcd
strtime形式が間違っています.YEAR-MONTH- DAY、「%Y-%m-%d」のように、 – mguymon