मैं जानता हूँ कि मैं उप-कार्यों की एक सूची फोन और हर एक अपने प्रोजेक्ट की रेल वातावरण का उपयोग करने के लिए निम्न हो सकते हैं:"निजी" रेल पर्यावरण के साथ रैक कार्यों
task :main_task => [:sub_task1, :sub_task2] do
end
task :sub_task1 => :environment do
Model1.some_class_method
end
task :sub_task2 => :environment do
Model2.some_class_method
end
मेरे सवालों का
- हैं वहाँ
:main_task
में किसी भी तरह से इतना है कि मैं स्पष्ट रूप से प्रत्येक उप-कार्य में रख की जरूरत नहीं है:environment
पारित करने के लिए है? - क्या उप-कार्यों को "निजी" माना जाने का कोई तरीका है? यही है, मैं नहीं चाहता कि उन्हें स्पष्ट रूप से व्यक्तिगत रूप से बुलाया जाए। वे केवल
:main_task
से निष्पादित करेंगे। असल में मुझे एक डेटाबेस (SQLServer) से डेटा पढ़ने की आवश्यकता है और एक और (MySQL - रेल प्रोजेक्ट के डीबी) को पॉप्युलेट करना है, लेकिन मैं "पठनीय" कार्य को अच्छी पठनीयता के लिए "पॉप्युलेट" कार्य से अलग रखना चाहता हूं।