मैं जल्द ही एक प्रोजेक्ट शुरू करने जा रहा हूं जिसके लिए बड़ी-आश बाइनरी फ़ाइलों के लिए समर्थन की आवश्यकता है। मैं वेबपैड के लिए रेल पर रूबी का उपयोग करना चाहता हूं, लेकिन मुझे बीएलओबी समर्थन से चिंतित है। अन्य भाषाओं, ढांचे और डेटाबेस के साथ अपने अनुभव में, बीएलओबी को अक्सर अनदेखा किया जाता है और इस प्रकार खराब, कठिन, और/या छोटी गाड़ी कार्यक्षमता होती है।रेल बाइनरी स्ट्रीम समर्थन
क्या आरओआर पर्याप्त रूप से बीएलओबी खर्च करता है? क्या आप पहले से ही रेल के लिए प्रतिबद्ध होने के बाद कोई गठजोड़ कर रहे हैं?
बीटीडब्ल्यू: मैं बैकएंड डेटाबेस के रूप में PostgreSQL और/या MySQL का उपयोग करना चाहता हूं। जाहिर है, अंतर्निहित डेटाबेस में बीएलओबी समर्थन महत्वपूर्ण है। फिलहाल, मैं डीबी की बीएलओबी क्षमताओं पर ध्यान केंद्रित करना चाहता हूं; मुझे रूचि है कि रेल खुद कैसे प्रतिक्रिया करता है। आदर्श रूप से, रेल मुझे डेटाबेस से ब्योरा छिपाना चाहिए, और इसलिए मुझे एक से दूसरे में स्विच करने में सक्षम होना चाहिए। यदि यह मामला नहीं है (यानी: किसी विशेष डीबी के साथ रेल का उपयोग करने में कुछ समस्या है) तो कृपया इसका उल्लेख करें।
अद्यतन: इसके अलावा, मैं यहां ActiveRecord के बारे में बात नहीं कर रहा हूं। मुझे HTTP पक्ष पर बाइनरी फ़ाइलों को संभालने की आवश्यकता होगी (फाइल अपलोड प्रभावी ढंग से)। इसका मतलब रेल के माध्यम से उचित HTTP शीर्षलेखों और धाराओं तक पहुंच प्राप्त करना है। मैंने इसे प्रतिबिंबित करने के लिए प्रश्न शीर्षक और विवरण अपडेट किया है।
रेल में अब [send_data] (http://apidock.com/rails/ActionController/DataStreaming/send_data) है। – m33lky