मैं रूबी पर रेल में अपने मॉडल में एक तिथि को सत्यापित करना चाहता हूं, हालांकि, दिन, महीने और साल के मूल्य पहले से ही मेरे मॉडल तक पहुंचने तक गलत तिथि में परिवर्तित हो जाते हैं।मैं रेल में दिनांक कैसे सत्यापित करूं?
उदाहरण के लिए, अगर मैं अपने विचार में 31 फरवरी 200 9 में प्रवेश करता हूं, तो जब मैं अपने नियंत्रक में Model.new(params[:model])
का उपयोग करता हूं, तो यह इसे "3 मार्च 200 9" में परिवर्तित करता है, जो मेरा मॉडल तब मान्य दिनांक के रूप में देखता है, लेकिन यह है, लेकिन यह गलत है
मैं अपने मॉडल में यह सत्यापन करने में सक्षम होना चाहता हूं। क्या कोई तरीका है कि मैं कर सकता हूं, या क्या मैं इस बारे में पूरी तरह गलत हूं?
मुझे यह "Date validation" मिला जो समस्या पर चर्चा करता है लेकिन इसे कभी हल नहीं किया गया था।
यह सवाल अंदर
वर्तमान में से एक है रेल की तारीख सत्यापन के लिए शीर्ष Google परिणाम। आप इसे पहले पास पर याद कर सकते हैं जैसे मैंने किया: चयनित उत्तर का महत्वपूर्ण हिस्सा validates_timeliness मणि है। मैंने बाकी जवाब भी नहीं पढ़ा क्योंकि मुझे कहीं और मान्यताओं के बारे में पता चला है, और यह मणि मुझे बिना किसी कस्टम कोड लिखने के लिए जो कुछ भी चाहिए, वह करता है। –