2012-01-05 13 views
9

मुझे अपने रेल आवेदन में मॉडल से सत्यापन नियमों की एक सूची प्राप्त करने की आवश्यकता है। मैंने चारों ओर खोज की है और कुछ क्लाइंट-साइड सत्यापन रत्नों के स्रोत को देखा है, लेकिन अभी भी यह कैसे करना है इसके बारे में मेरे सिर को खरोंच कर रहा हूं। रेल मॉडल से सत्यापन नियमों की सूची खींचने का कोई आसान तरीका है?रेल 3 में सत्यापन नियमों की एक सूची प्राप्त करें?

मेरा विशिष्ट उपयोग केस एक एपीआई बना रहा है जहां नए आइटम के लिए प्रवेश फ़ॉर्म मॉडल परिभाषा से स्वत: जेनरेट किया जाएगा, और मुझे यह व्यक्त करने में सक्षम होना चाहिए कि कौन से फ़ील्ड आवश्यक हैं, अधिकतम लंबाई, आदि। मेरे पास पहले से ही है columns विधि से फ़ील्ड, प्रकार और लंबाई, लेकिन ऐसा कोई प्रतीत नहीं होता है जो validations विधि है जो मुझे चाहिए (मुख्य रूप से आवश्यक फ़ील्ड validates और validates_presence_of, आदि के साथ लागू)। बाहर #validators और #validators_on तरीकों

उत्तर

18

की जांच:

http://api.rubyonrails.org/classes/ActiveModel/Validations/ClassMethods.html

आप कौन सा validates_presence_of है जिसके गुणधर्मों के लिए आवश्यक हैं कुछ कस्टम कि लौटे वस्तुओं पर चल रही है और निर्धारित करता है कोड है, यानी लिखना होगा।

+1

मुझे जो चाहिए वह लगता है। अजीब बात यह है कि गुगलिंग के दौरान यह कभी नहीं आया - काफी आसान लगता है। –

संबंधित मुद्दे