मुझे अपने डीबी में एक दृश्य बनाने की जरूरत है। मुझे पता है कि मैं create_table विधि के साथ तालिकाओं को बनाने के लिए ActiveRecord का उपयोग कर सकता हूं। मुझे आश्चर्य है कि क्या create_table जैसा कुछ भी है लेकिन यह इसके बजाय एक दृश्य बनाता है।क्या ActiveRecord (Rails) में create_view की तरह कुछ भी है?
उत्तर
नहीं, इस चीजें हैं जो ActiveRecord में 'स्वच्छंद' है में से एक है। यह वास्तव में इस तरह के विचारों, विदेशी कुंजी, और कुछ अन्य के रूप में आम रिलेशनल डेटाबेस सुविधाओं के बारे में ज्यादा परवाह नहीं है।
API documentation आप के लिए उपलब्ध सार्वजनिक तरीकों में से एक सूची है।
सबसे अच्छा आप कर सकते हैं CREATE
- सादे एसक्यूएल में स्टेटमेंट, और ActiveRecord::Base.connection.execute
का उपयोग करें।
ऐसा करने के लिए schema_plus मणि का उपयोग कर सकते हैं!
https://github.com/SchemaPlus/schema_plus
यह वास्तव में जवाहरात के एक समूह है, लेकिन यह एक है कि विचारों से संबंधित है।
यह एक create_view
विधि है कि आप अपने माइग्रेशन को जोड़ सकते हैं और यह आपके schema.rb फ़ाइल में दृश्य डंप हो जाएगा इतना है कि यह निर्मित हो जाता है यदि आप ऐसा प्रदान करता है rake db:schema:load
अधिक यहाँ जानकारी: https://github.com/SchemaPlus/schema_plus_views#user-content-creating-views
यदि आप पोस्टग्रेज़ का उपयोग कर रहे हैं, तो आप अपने रेल आवेदन में डेटाबेस दृश्यों को प्रबंधित करने के लिए Scenic का उपयोग कर सकते हैं। स्कीमा प्लस की तरह, सीनिक आपको create_view
देगा। स्कीमा प्लस के विपरीत, दर्शनीय भौतिक दृश्यों के समर्थन के साथ दृश्य के संस्करणों के प्रबंधन पर थोड़ा अधिक मार्गदर्शन प्रदान करेगा।
आप MySQL उपयोग कर रहे हैं वहाँ, तीसरे दल के mysql एडेप्टर दर्शनीय साथ उपयोग के लिए उपलब्ध हैं, हालांकि मैं उन्हें व्यक्तिगत रूप से उपयोग नहीं किया है।
- 1. ActiveRecord/Rails
- 2. क्या लुआ में पॉइंटर्स की तरह कुछ भी है?
- 3. मैं Rails/ActiveRecord
- 4. रूबी में SciPy की तरह कुछ भी?
- 5. Rails में ActiveRecord में एकाधिक योग() s
- 6. क्या Python निर्यात की तरह कुछ भी है?
- 7. क्या .NET के लिए जेआरबेल की तरह कुछ भी है?
- 8. क्या F # हैस्केल की तरह कुछ भी खंड है?
- 9. क्या कोडइग्निटर फ्रेमवर्क पर मास्टरपेज की तरह कुछ भी है?
- 10. Rails ActiveRecord क्वेरी पर रूबी
- 11. उद्देश्य सी - सी की तरह कुछ भी?
- 12. क्या Rails ActiveRecord निजी गुण बनाने का कोई तरीका है?
- 13. क्या पीएमएक्स इंडेक्स की तरह कुछ है?
- 14. क्या ब्रश __DATA__ की तरह कुछ है?
- 15. क्या जावास्क्रिप्ट में PHP की preg_replace_callback() की तरह कुछ है?
- 16. क्या सीएसएस में jQuery की तरह कुछ है: है()?
- 17. ActiveRecord/Rails को वास्तविक mysql TIMESTAMP कॉलम
- 18. क्या रूबी में मध्यस्थ की तरह PHP में कुछ भी है?
- 19. क्या जावास्क्रिप्ट में% d की तरह कुछ है?
- 20. क्या जावा में एनोटेशन विरासत की तरह कुछ है?
- 21. क्या रूबी में नल-स्ट्रीम की तरह कुछ है?
- 22. क्या एंड्रॉइड विकास में टाइमस्पेन की तरह कुछ है?
- 23. क्या जावा में मॉलोक/फ्री की तरह कुछ है?
- 24. क्या पर्ल में जावा/PHP डॉक्स की तरह कुछ है?
- 25. क्या Verilog में __LINE__ की तरह कुछ है?
- 26. क्या विंडोज में लिनक्स पट्रस सिस्कल की तरह कुछ है?
- 27. क्या सी # में पायथन के गेटैटर() की तरह कुछ है?
- 28. Rails में ActiveRecord :: Base.connection.execute से त्रुटियों को कैप्चर कैसे करें?
- 29. क्या node.js में __file__ और __line__ की तरह कुछ भी है जैसे C++ प्रीप्रोसेसर मैक्रोज़?
- 30. क्या स्काला में बने हास्केल के 'शायद' समारोह की तरह कुछ भी है?
इस लेख पर एक नज़र डालें: https://ideamotive.co/blog/materialized-views-ruby-rails-scenic/ – d3m0n