मैं सोच रहा था कि क्या आप रेल कंसोल में आपके लिए कौन से डेटाबेस/ऑब्जेक्ट्स उपलब्ध हैं, इसकी सूची/जांच कर सकते हैं। मुझे पता है कि आप उन्हें अन्य टूल्स का उपयोग करके देख सकते हैं, मैं सिर्फ उत्सुक हूं। धन्यवाद।रेल: रेल कंसोल का उपयोग कर डेटाबेस टेबल/ऑब्जेक्ट्स को कैसे सूचीबद्ध करें?
उत्तर
आप शायद मांग कर रहे हैं:
ActiveRecord::Base.connection.tables
और
ActiveRecord::Base.connection.table_structure("projects")
आप शायद उन्हें छोटे एस में लपेटना चाहिए आपके .irbrc
के अंदर yntax।
धन्यवाद, पहला ऐसा काम करता है जैसा मैं चाहता हूं। लेकिन दूसरा नहीं - कुछ समान के लिए शिकार लेकिन कोई भाग्य नहीं है। – rtfminc
ActiveRecord :: Base.connection.columns ("foos") भी काम करना चाहिए, लेकिन यह कॉलम ऑब्जेक्ट्स देता है, .map {| c | [c.name, c.type]} अंत में इसे ठीक करता है। – cwninja
'table_structure' स्क्लाइट एडाप्टर के लिए विशिष्ट प्रतीत होता है। – Kelvin
इसका एक शुरुआत है, यह सूचीबद्ध कर सकते हैं:
models = Dir.new("#{RAILS_ROOT}/app/models").entries
कुछ और जा रहा है ...
ऐसा करके आप मॉडलों की फाइलों को सूचीबद्ध करते हैं यदि डीबी में टेबल मौजूद हैं और मॉडल में मॉडल मॉडल नहीं है !! –
सभी मॉडल कक्षाओं की सूची प्राप्त करने के लिए, आप ActiveRecord::Base.subclasses
उदा।
ActiveRecord::Base.subclasses.map { |cl| cl.name }
ActiveRecord::Base.subclasses.find { |cl| cl.name == "Foo" }
इसके अलावा: 'ActiveRecord :: Base.descendants.map (&: name) ' – valk
मुझे आशा है कि मेरा देर उत्तर कुछ मदद के लिए हो सकता है।
यह रेल डेटाबेस कंसोल पर जाएगा।
rails db
सुंदर आपकी क्वेरी उत्पादन प्रिंट
.headers on
.mode columns
(turn headers on and show database data in column mode)
टेबल
.table
'.help' सहायता देखने के लिए दिखाएं।
या एसक्यूएल स्टेटमेंट्स जैसे 'कारों से चुनें *
' रेल dbconsole 'आपको जो भी डेटाबेस इंजन उपयोग कर रहा है उसके कमांड लाइन दुभाषिया (सीएलआई) में डालता है ... उपरोक्त SQLite कमांड हैं। .. पोस्टग्रेज़, उदाहरण के लिए, तालिकाओं को सूचीबद्ध करने के लिए '\ dt' का उपयोग करेंगे ... –
यह सुनिश्चित करने का कोई तरीका है कि हर बार आपको आवेदन करने की आवश्यकता नहीं है। रेलवे डीबी चलाने पर हेडर और .more कॉलम – Mark
आप अपने रेल एप्लिकेशन का उपयोग कर रहे डेटाबेस को देखने के लिए rails dbconsole
का उपयोग कर सकते हैं। यह वैकल्पिक उत्तर rails db
है। दोनों आदेश आपको कमांड लाइन इंटरफ़ेस निर्देशित करेंगे और आपको उस डेटाबेस क्वेरी सिंटैक्स का उपयोग करने की अनुमति देंगे।
- 1. sqlite3 - डेटाबेस डेटाबेस का उपयोग कर डेटाबेस नाम को कैसे सूचीबद्ध करें?
- 2. रेल कंसोल को लिखें
- 3. रेल 3 irb कंसोल बनाम रेल कंसोल?
- 4. रेल कंसोल
- 5. रेल कंसोल
- 6. रेल कंसोल
- 7. रेल कंसोल के साथ कंसोल?
- 8. रेल कंसोल के साथ उपयोगकर्ताओं को हटाने
- 9. रेल में पैरामीटर का उपयोग कैसे करें?
- 10. रेल कंसोल और पॉव
- 11. रेल: डेटाबेस
- 12. पूरे रेल कंसोल इतिहास को कैसे देखें?
- 13. रेल पेपरक्लिप प्लगइन का उपयोग कर डेटाबेस में स्टोर छवि
- 14. गिट और रेल: डेटाबेस को अनदेखा करें।
- 15. रेल कंसोल डिफ़ॉल्ट वातावरण
- 16. उत्पादन रेल कंसोल
- 17. मैं रेल कंसोल कैसे शुरू कर सकता हूं और परीक्षण डेटाबेस का विशेष रूप से उपयोग कैसे कर सकता हूं?
- 18. वहाँ रेल कंसोल
- 19. रेल डेटाबेस डेटाबेस कॉलम
- 20. रेल 3 सैंडबॉक्स कंसोल
- 21. रेल बाहरी डेटाबेस कॉल कैसे करें?
- 22. कंसोल में रेल 3 मॉडल विधि को कैसे कॉल करें
- 23. रेल कंसोल गतिशील है?
- 24. रेल इंजन/बीज का उपयोग कैसे करें?
- 25. मेमोरी डेटाबेस में रेल
- 26. रेल 3 एप्लिकेशन में सभी परिभाषित वातावरण कैसे सूचीबद्ध करें?
- 27. रेल में ActiveRecord का उपयोग कर
- 28. रेल 3 रीसेट सत्र का उपयोग कर
- 29. रेल 3
- 30. रेल: डेटाबेस में वस्तुओं को क्रमबद्ध करना?
यह है कि – hgmnz
यद्यपि स्क्रिप्ट/dbconsole है, हां, जो आपको mysql (या जो कुछ भी) में छोड़ देता है। कुछ अजनबी कारणों से मैं नियमित कंसोल से कॉलम/टेबल आदि सूचीबद्ध करना चाहता हूं। मैं सोच रहा हूं कि ऐसा करने के लिए कस्टम कस्टम रूबी विधियों की आवश्यकता हो सकती है। – rtfminc