2013-06-07 6 views
8

रेल 3.2 में मैं इस वाक्य रचना है:रेल हैश गुंजाइश के साथ 4 सत्यापित विशिष्टता पदावनत

validates_uniqueness_of :sport_name, :scope => :sports_org_id 

यह अब रेल 4 में हटा दिया गया है, लेकिन मैं नई वाक्य रचना को समझ नहीं सकता। मैं डेटा फ़ील्ड के लिए उपस्थिति और विशिष्टता दोनों को मान्य करना चाहता हूं।

+0

नई वाक्य रचना बढ़त प्रलेखन पर है:: http: // edgeguides

संपादित

अब आप भी अपनी उपस्थिति दर्ज सत्यापन के बजाय allow_blank विकल्प है, जो अच्छे त्रुटि संदेश के लिए बनाता है उपयोग कर सकते हैं .rubyonrails.org/active_record_validations.html # विशिष्टता –

उत्तर

19

इस बारे में कैसे?

validates :sport_name, uniqueness: {scope: :sports_org_id}, presence: true 

अधिक जानकारी के लिए The Rails Guides देखें। रेलवे 2 से आपकी वाक्यविन्यास तिथियां!

validates :sport_name, uniqueness: {scope: :sports_org_id, allow_blank: false} 
संबंधित मुद्दे