मैं अपने deploy.rbCapistrano: deploy.rb फ़ाइल पुनर्रचना
namespace :app do
desc "copies the configuration frile from ~/shared/config/*.yml to ~/config"
task :copy_config_files,:roles => :app do
run "cp -fv #{deploy_to}/shared/config/hoptoad.rb #{release_path}/config/initializers"
run "cp -fv #{deploy_to}/shared/config/app_config.yml #{release_path}/config/app_config.yml"
end
end
में कोड निम्नलिखित है मैंने सोचा कि यह एक अच्छा विचार होगा मेरी deploy.rb फ़ाइल साफ रखने के लिए और मैं करने के लिए कोड से ऊपर ले जाने का प्रयास किया config के तहत capistrano_utilities.rb। मैं रेल आवेदन का उपयोग कर रहा हूँ। और मैं कोड की पंक्ति
require File.expand_path(File.dirname(__FILE__) + "/../lib/capistrano_utilities")
deploy.rb को अब मैं निम्न त्रुटि हो रही है निम्नलिखित गयी।
undefined method `namespace' for main:Object (NoMethodError)
deploy.rb में स्वयं का मान Capistrano :: कॉन्फ़िगरेशन है। जबकि capistrano_utilities में स्वयं का मूल्य मुख्य है। तो मैं समझता हूं कि मुझे नेमस्पेस विधि त्रुटि क्यों मिल रही है। इस समस्या के लिए क्या तय है?
हालांकि मैं आवश्यकता और लोड के बीच एकमात्र अंतर था कि उनमें से एक फ़ाइल को कई बार स्मृति में दोहराता है और दूसरा एक बार पढ़ता है। क्या आप समझा सकते हैं कि भार क्यों काम करता है और आवश्यकता नहीं है। – Roger
रोजर, कैपिस्ट्रानो के विनिर्देशों के बारे में अधिक जानकारी दी गई। –
धन्यवाद रयान। रूबी पारिस्थितिक तंत्र से एक और अद्भुत जादू। – Roger