मैंने दो रुपेक परीक्षण लिखे हैं जिनमें से प्रत्येक एक ही रेक कार्य का आह्वान करता है। दूसरा कार्य कभी नहीं चलता है, क्योंकि आह्वान केवल एक बार ट्रिगर होता है इसलिए मुझे पुन: सक्षम करने की आवश्यकता है। मेरी समस्या यह है कि मुझे रेक कार्य चलाने के लिए नहीं मिल रहा है, यहां वह आदेश है जिसका मैं उपयोग कर रहा हूं:

Rake::Task["product:delete"].reenable(product.id)

मुझे इस आदेश के लिए रन टाइम त्रुटि मिलती है:

पता नहीं कैसे कार्य 'उत्पाद: हटाएं [1]' का निर्माण करें क्या आपका मतलब था? उत्पाद: हटाएं

क्या किसी को पता है कि मुझे यह कैसे लिखना चाहिए? मैं उलझन में हूं क्योंकि अलगाव में मैं इसे चलाकर पास करता हूं:

Rake.application.invoke_task("product:delete[#{product.id}]"
0
Cragheart 30 नवम्बर 2019, 14:01

1 उत्तर

सबसे बढ़िया उत्तर