2011-08-08 11 views
6

मैं यह सत्यापित करने की कोशिश कर रहा हूं कि उत्तर के अपडेट होने पर मेरे स्कोर मॉडल में शून्य से अधिक स्कोर हैं। यह है, जो कि अभी तक मेरे पास है।अज्ञात वैधकर्ता भले ही यह वैधकर्ताओं और कॉलबैक पर रेल गाइड में है

validates :score, :greater_than => 0, :on => :update 

हालांकि, मैं इस त्रुटि हो रही है:

Unknown validator: 'greater_than' 

मैं GREATER_THAN सत्यापनकर्ता here पाया। आपकी सहायता के लिए धन्यवाद.

+0

ध्यान दें कि 'only_integer' मान्यता भी जानबूझकर-टूट गया है, लगता है। रेल सिंटैक्स-फिडलर अब और फिर अपने दिमाग को बदलते हैं, और पीछे की ओर संगतता के लिए काम करने वाली चीजों में छोड़ने के बजाए, वे इसके बजाय आपके पुराने, कामकाजी कोड ब्रेक को चुनने का विकल्प चुनते हैं। – JosephK

उत्तर

18

इस प्रयास करें:

validates :score, :numericality => {:greater_than => 0}, :on => :update 
+0

धन्यवाद, @dexter। – Jay

+0

भी मेरी मदद की, धन्यवाद –

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