2012-10-30 13 views
5

हेरोकू पर ऐसा करने का सबसे अच्छा तरीका क्या है? कंसोल के माध्यम से? मेरे पास 'निर्भर:: नष्ट' है जो सभी निर्भर तालिकाओं के लिए सेट है।तालिका के लिए सभी रिकॉर्ड्स को कैसे नष्ट करें: अन्य तालिकाओं में निर्भर रिकॉर्ड

Object.delete_all 

आप भी सेट कर सकते हैं: delete_all: करने के लिए निर्भर विकल्प

+1

बेशक। मैं इसे पहले कोशिश करने का इंतजार कर रहा था। धन्यवाद। –

उत्तर

20
heroku run rails console 

> Model.destroy_all 

मॉडल मॉडल आप

4

नष्ट करने के लिए आप उपयोग कर सकते हैं चाहते हैं उसका नाम है। : delete_all सभी बाल अभिलेखों को हटाने के लिए एक एकल SQL कथन जारी करेगा। इसका उपयोग करने के कारण: delete_all आपको बेहतर प्रदर्शन दे सकता है।

has_many :childs, :dependent => :delete_all 
+0

.destroy_all निर्भर करेगा:: वस्तुओं को नष्ट करें .delete_all निर्भर नहीं हटाएगा:: वस्तुओं को नष्ट करें – tglover

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