2017-08-02 29 views
0

我遇到了一些特定的問題,我不想編寫自定義驗證,因爲我知道可以使用rails方式進行驗證。rails驗證特定時區的唯一性日期

所以,對這個問題:

我需要uniqueness驗證了created_at領域,在某一天,但這個日期應該是在太平洋時區。

所以,在週期7:00 AM-7:00AM

任何建議只有一條記錄,夥計們?

回答

0

時間戳以UTC持續存在,我想時區對您來說不是一個真正的問題,因爲您只希望它在數據庫中是唯一的。

我建議你在你的表中添加一個created_on字段,這個字段將由Activerecord管理並填充當前日期並驗證它的唯一性。

+0

默認情況下,'created_at'中的時間戳在沒有時區的情況下持續存在,ActiveRecord將其轉換爲本地機器的時區。我需要特定時區的唯一性排。 –