ruby on rails - मॉडल से सत्यापन प्राप्त करें




ruby-on-rails validation (2)

मॉडल में परिभाषित मान्यताओं की सूची मुझे बिल्ली कैसे प्राप्त करती है

उदाहरण:

class ModelName
  validates_presence_of :field_name
  validates_inclusion_of :sex, :in => %w(M F)
end

मुझे हैश की जरूरत है:

{:field_name => 'required', :sex => 'Must be in: M, F'}

आपको बुनियादी जरूरतों के लिए प्लगइन की आवश्यकता नहीं है।

आप सभी वैधताओं के हैश प्राप्त करने के लिए ऐसा कर सकते हैं।

ModelName.validators

यदि आप एक विशिष्ट फ़ील्ड के लिए वैधकर्ता प्राप्त करना चाहते हैं:

ModelName.validators_on(:attribute)

ऐसा लगता है कि ऐसा करने का कोई मूल तरीका नहीं है, लेकिन एक त्वरित Google ("रेल मान्यताओं को प्रतिबिंबित करने के लिए") इस प्लगइन को बदल देता है।





activemodel