ruby - How to validate :created_at in model (RAILS 3) -
irb (मुख्य): 044: 0 & gt; i1.created_at = & gt; गुरु, 24 अप्रैल 2014 02:41:15 यूटीसी +00: 00 आईआरबी (मुख्य): 045: 0 & gt; i2.created_at = & gt; गुरु, 24 अप्रैल 2014 02:41:15 यूटीसी +00: 00 आईआरबी (मुख्य): 046: 0 & gt; i1.created_at == i2.created_at = & gt; झूठी आईआरबी (मुख्य): 047: 0 & gt; I1.created_at.to_time.to_i == i2.created_at.to_time.to_i = & gt; सच काम करने के लिए नहीं लगता है validates_uniqueness_of: created_at
क्योंकि irb (मुख्य): 046: 0> i1.created_at == i2.created_at = & gt; गलत कैसे बनाया_नेट को मान्य है? एक ही तारीख से बचाने के लिए नहीं चाहते हैं।
+++ UPDATE +++
irb (मुख्य): 048: 0 & gt; I1.created_at.class = & gt; ActiveSupport :: टाइम विथ ज़ोन आइरब (मुख्य): 04 9: 0 & gt; I2.created_at.class = & gt; ActiveSupport :: TimeWithZone
चूंकि उनके पास अलग सटीक मिलीसेकंड हो सकते हैं। < P> इस पोस्ट को देखें:
संभावनाएं मिलीसेकेंड मान असमान होंगी।
डालता है i1.created_at.usec puts i2.created_at.usec < / पूर्व>
Comments
Post a Comment