यह संभावना स्थानीय निर्भरता को जोड़ने के लिए है, क्योंकि अन्य उपयोगकर्ताओं मणि उपयोग करने में सक्षम के रूप में यह स्थानीय निर्भर है और किसी काम का नहीं इसलिए बाद प्रकाशित नहीं किया जाएगा संभव नहीं है। इसके बजाय, अपने प्लगइन के gemspec में रिमोट निर्भरता जोड़ें।
कदम -
1) ओपन gemspec विक्रेता में अपने स्वयं के प्लगइन का फ़ाइल/plugins/my_plugin/ और कीवर्ड अंत से पहले जोड़ें: (
s.add_dependency('will_paginate', '~> 3.0.pre2')
इस उदाहरण में मैंने my_plugin की आवश्यक निर्भरता will_paginate का उपयोग किया है)
2) अब अपने रेल ऐप में जाएं और Gemfile संपादित करें, जोड़ें:
gem 'my_plugin', :path=>'vendor/plugins/my_plugin'
3) अब रेल एप्लिकेशन जड़ में क्या:
bundle install
और my_plugin की निर्भरता (इस मामले में will_paginate) स्थापित किया गया है।
स्रोत
2012-12-03 12:52:15
धन्यवाद। इसलिए, मेरे द्वारा एक मणि लिखना असंभव है, केवल तभी जब मैं इस मणि को प्रकाशित करता हूं। असल में, मैं एक प्रकाशित मणि भाग को ओवरराइट करना चाहता हूं, और इसे अपने प्लगइन के साथ काम करना चाहता हूं। शायद मैं my_plugin के विक्रेता फ़ोल्डर में मणि डाल सकता था। –
कहां से प्राप्त किया जाएगा? – Jwan622