मैं इस समय RoR सीख रहा हूं, और मुझे लगता है कि मुझे कुछ गलत समझना होगा।मैं कंसोल में ActiveRecord सत्यापन क्यों नहीं देख सकता?
मेरे पास एक सक्रिय रिकॉर्ड्स क्लास कॉल उपयोगकर्ता है, जिसमें सरल सत्यापन हैं: नाम और: ईमेल जैसे उपस्थिति: सत्य, लंबाई: {अधिकतम: 15}, आदि। मैंने सोचा कि मैं कंसोल में मान्यताओं की जांच करूंगा। मैं रेल कंसोल (विकास एनवी) में जाता हूं, और एक नाम के साथ एक नया उदाहरण बनाता हूं जो user_instance = User.new (नाम: "aaaaabbbbbcccccddddd", ईमेल: "") है।
सत्यापन किसी भी त्रुटि को फेंक नहीं देता है। जब मैं user_instance.save आज़माता हूं, तो रिकॉर्ड डीबी को नहीं लिखता है, इसलिए यह स्पष्ट रूप से उस चरण में ठीक काम कर रहा है। मैं क्या गलत कर रहा हूं?
धन्यवाद Florent2, बहुत उपयोगी – micklec
सुपर उपयोगी - एक वर्ष से अधिक के लिए रेल में संक्रमण कर दिया गया और किसी तरह यह मेरे नहीं मिल पाया था – Polsonby
शायद यह 'Rails' के एक नए संस्करण में उपलब्ध है, मैं' user_instances.errors.full_messages' का उपयोग करें। आपको मानव पठनीय प्रारूप में त्रुटियों को दिखाया गया है। – Tass