2011-05-17 16 views
8

मैं अपने डीबी में कुछ उपयोगकर्ता और डुप्लिकेट टैग हटाना चाहता हूं। क्या कोई तरीका है कि मैं इन सभी ऑब्जेक्ट्स को सूचीबद्ध करने के लिए रेल कंसोल का उपयोग कर सकता हूं ताकि मैं उन्हें हटाने के लिए प्रत्येक को पिन कर सकूं। वे जरूरी आखिरी प्रविष्टियां नहीं हैं?रेल कंसोल के साथ उपयोगकर्ताओं को हटाने

उत्तर

26

मान लिया जाये कि अपने मॉडल ActiveRecord::Base से ली गई और User नाम पर है, तो आप rails console

pp User.all # all users 

या

pp User.all(:conditions => {:firstname => 'fred'}) # use hash conditions 

या

pp User.all(:conditions => "lastname LIKE 'jenkin%'") # use custom sql conditions 

साथ कर सकते हैं और सही उपयोगकर्ता होने (कहो, आईडी 42), आप

User.delete(42) 

pp यह सुंदर प्रिंट के लिए खड़ा कर सकते हैं। कभी-कभी आसान y है जो यम प्रारूप में सामान प्रिंट करता है।

+0

ठीक है, यह रेल 3 था:/सभी फैंसी ओआरएम परिवर्तनों के साथ लागू नहीं हो सकता – EdvardM

+13

+1 मैं आपको 'वाई' कमांड के लिए प्यार करता हूं। – jaydel

+0

धन्यवाद। यदि आप रेलवे कंसोल cmds और शीर्ष युक्तियों को जानते हैं तो कृपया उन्हें ऊपर पोस्ट करें :-) – ubique

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