मेरे पास एक ऐसे प्रोजेक्ट में रेक के साथ चलने वाले कई पार्सर्स हैं जिन पर मैं काम कर रहा हूं। एक विधि नाम का उपयोग करते समय जो पहले से ही किसी अन्य रेक में मौजूद है, और क्योंकि वे दोनों एक ही वातावरण का उपयोग करते हैं, मुझे एक संघर्ष मिलता है।रेल परियोजना में रेक की गुंजाइश?
क्या उनके नामस्थान में रेक फ़ाइलों के दायरे को सीमित करने का कोई तरीका है? मैंने सोचा कि नामस्थान का पूरा बिंदु था?
उदाहरण:
namespace :test do
task :test_task => :environment do
...
end
def test_method(argument)
...
end
end
namespace :other_test do
task :test_task => :environment do
...
end
def test_method(argument, argument2)
...
end
end
इस मामले में, जब rake test:test_task
चल मैं तर्क त्रुटि के एक अमान्य राशि प्राप्त होगी। दूसरी तरफ, यदि मैं कार्य के भीतर विधि को परिभाषित करता हूं, तो मुझे विधि को रेक फ़ाइल के शीर्ष पर रखना होगा। यह भ्रमित और बदसूरत हो जाता है।
क्या यह सिर्फ एक आवश्यक बुराई है?
धन्यवाद!
अनुवर्ती प्रश्न: http: // stackoverflow।कॉम/प्रश्न/6183367/डायनामिक-नेमस्पेस-रेक-एंड-पार्सर-क्लासेस-साथ-रेल –
क्या आपको कोई नज़र रखने का मौका मिला है? –