के बीच पहली रेल कार्यक्रम के बीच सशर्त सत्यापन। मैं req'd से थोड़ा आगे जाना चाहता हूं और, उदाहरण के लिए, एक एड्रेस बुक में प्रविष्टियों को पहला नाम या अंतिम नाम या दोनों स्वीकार करते हैं। दूसरे शब्दों में, मैं पहले या आखिरी बार_presence_of को मान्य करना चाहता हूं, और अगर दोनों गायब हैं, तो सी ++ में करने के लिए एक सुपर आसान चीज केवल अपवाद फेंकना है, लेकिन रूबी में सिंटैक्स कैसा दिखता है?रेलवे उपस्थिति 2 फ़ील्ड
5
A
उत्तर
12
क्या आप पहले_नाम खाली होने पर अंतिम_नाम की सशर्त मान्यताओं की उपस्थिति नहीं चला सकते? यदि पहला नाम रिक्त नहीं है, तो सत्यापन नहीं होगा, लेकिन यदि यह खाली है तो यह सुनिश्चित करता है कि अंतिम_नाम भी खाली नहीं है ...
validates :last_name, :presence => true, :if => "first_name.blank?"
1
आप here वर्णित अनुसार एक कस्टम सत्यापन विधि चाहते हैं।
+0
धन्यवाद। कोशिश की, लेकिन यह मुझे उन जगहों पर ले गया जो मुझे अभी तक समझ में नहीं आया। मुझे त्रुटि उत्पादन/हैंडलिंग की सभी विधियों को सीखना होगा, लेकिन आप सही हैं कि कस्टम सत्यापन निश्चित रूप से मुझे उस प्रकार की सी ++ तर्क की शक्ति की अनुमति देगा जिसका उपयोग मैं इसे समझने के बाद करता हूं। –
संबंधित मुद्दे
- 1. रेलवे 4 बचत फ़ील्ड वर्डप्रेस विकल्प तालिका
- 2. 2 फ़ील्ड
- 3. रेलवे
- 4. मैनिपुलेटर इनपुट फ़ील्ड में फ़ॉन्ट उपस्थिति को कैसे नियंत्रित करें?
- 5. रेलवे
- 6. रेलवे
- 7. रेलवे
- 8. रेलवे
- 9. रेलवे
- 10. रेलवे
- 11. रेलवे
- 12. ShareActionProvider उपस्थिति
- 13. ऑल्टर कुंजीपटल उपस्थिति iOS एप्लिकेशन
- 14. रेलवे 4.0rc1
- 15. रेलवे 4
- 16. "चेतावनी: रेलवे
- 17. रेलवे ऐप
- 18. रेलवे 3.2
- 19. रेलवे मॉडल
- 20. पिवट परिकलित सूत्र: एसयूएम (फ़ील्ड 1)/एवीजी (फ़ील्ड 2)
- 21. रेलवे 3, एचएएमएल
- 22. एसेट पाइपलाइन रेलवे
- 23. उपस्थिति श्रोता Asmack
- 24. UINavigationBar उपस्थिति ओवरराइड 5
- 25. वैश्विक UIBarButtonItem उपस्थिति बदलें
- 26. उपस्थिति प्रॉक्सी/UI_APPEARANCE_SELECTOR?
- 27. डीडीए iCal - एक उपस्थिति
- 28. रेलवे 4 * बीएस
- 29. सिद्धांत 2 मैपिंग: 2 फ़ील्ड मैप किए गए एक फ़ील्ड (ManyToOne)
- 30. रेलवे जावास्क्रिप्ट संपत्ति
नया वाक्यविन्यास '' 'मान्य करता है: last_name, उपस्थिति: सत्य, अगर:" first_name.blank? "' ' – James