2011-03-22 14 views
13

रेल कंसोल में, मैं एक रिकॉर्ड बना रहा हूं और फिर @ record.save दर्ज कर रहा हूं और मुझे झूठा लगता है लेकिन मुझे पता नहीं चल रहा है क्यों? रेलवे सी में आउटपुट करने का कोई तरीका है कि बचत क्यों विफल रही?रेल - रेल कंसोल में, जब आप सहेजते हैं और झूठे होते हैं, तो आप कैसे पता लगा सकते हैं क्यों?

धन्यवाद

उत्तर

24

त्रुटियों errors उदाहरण विधि के माध्यम से पहुँचा रहे हैं कर रहे हैं। उदाहरण:

ruby-1.8.7-p334 :001 > c = Company.new 
=> #<Company id: nil, name: nil, link: nil, created_at: nil, updated_at: nil> 
ruby-1.8.7-p334 :002 > c.save 
=> false 
ruby-1.8.7-p334 :003 > c.errors 
=> #<OrderedHash {:name=>["can't be blank"]}> 
9

यदि यह बात गलत है तो कोई त्रुटि

सांत्वना प्रकार

@record.errors 
+0

हमेशा नहीं। मैं यह पता लगाने की कोशिश कर रहा हूं कि क्यों एक पूरी तरह से वैध रिकॉर्ड सहेज नहीं होगा – TheRealMrCrowley

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

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