2017-08-02 9 views
0

私はいくつかの特定の問題に直面しましたが、私はレールの方法でそれを行うことが可能であることを知っているので、問題についてとてもrailsは特定のタイムゾーンの一意性の日付を確認します

、:

私は一日中のため、created_atフィールドのuniqueness検証が必要ですが、この日は太平洋標準時にする必要があります。

ので、期間7時AM-7:00AM

任意の提案、みんなで1つのレコードのみ?

答えて

0

タイムスタンプはUTCで保持されています。タイムゾーンは、DB内で一意にしたいので、実際には問題にはならないと思います。

created_onフィールドをテーブルに追加することをお勧めします。このフィールドは、Activerecordによって管理され、現在の日付で埋められ、その一意性が検証されます。

+0

デフォルトでは、 'created_at'のタイムスタンプはタイムゾーンなしで保持され、ActiveRecordはローカルマシンのタイムゾーンに変換されます。そして、私は特定のタイムゾーンの一意の行が必要です。 –

関連する問題