मुझे लगता है कि मैं की आवश्यकता होती है और require_dependency (How are require, require_dependency and constants reloading related in Rails? से) के बीच अंतर को समझते हैं।रेल 3 अनुप्रयोगों में requ_dependency का उपयोग करने के प्रदर्शन प्रभाव क्या हैं?
हालांकि, मैं सोच रहा हूँ अगर मैं वहाँ विभिन्न तरीकों से कुछ का उपयोग क्या होना चाहिए (http://hemju.com/2010/09/22/rails-3-quicktip-autoload-lib-directory-including-all-subdirectories/ और Best way to load module/class from lib folder in Rails 3? देखें) लोड हो रहा है सभी फाइलों को पाने के लिए तो हम:
- require_dependency उपयोग करने के लिए की जरूरत नहीं है सभी आवेदन में जगह और
- विकास सर्वर को पुनः आरंभ करने की जरूरत नहीं है के ऊपर जब lib निर्देशिका परिवर्तन में फ़ाइलों।
ऐसा लगता है कि विकास प्रदर्शन थोड़ा प्रभावित होगा, जो कि मेरे लिए एक बड़ा सौदा नहीं है। उत्पादन वातावरण में प्रदर्शन को कैसे प्रभावित किया जाएगा? क्या आप सभी फ़ाइलों को आम तौर पर केवल एक बार लोड हो जाते हैं यदि आप उत्पादन में हैं? क्या कोई बेहतर तरीका है जिसे मैं नहीं देख रहा हूं?
आप कुछ संसाधनों जहां मैं इस बारे में और अधिक पढ़ सकते हैं शामिल हो सकते हैं, तो वे बहुत सराहना की जाएगी। कुछ ब्लॉग पोस्टों ने कहा कि यह व्यवहार हाल ही में लीग/* फाइलों के ऑटोरेलोडिंग के लिए रेल 3 के साथ बदल गया है और यह विवादास्पद था, लेकिन मुझे इन चर्चाओं के लिए कोई लिंक नहीं मिला। पेशेवरों/विपक्षों पर विचार करने के लिए यह सहायक होगा। धन्यवाद!