2012-01-03 11 views
51

संभव डुप्लिकेट लगता है:
Why is rake db:migrate:reset not listed in rake -T?सभी रेल 3 रेक कार्यों को कैसे सूचीबद्ध करें? घूस -टी अधूरा

मेरी रेल के अंदर (3.1.3) आवेदन, मैं rake db:test:prepare चला सकते हैं। लेकिन जब मैं rake -T [db] चलाता हूं, तो वह कार्य (और कई अन्य जिन्हें मैं उपयोग कर सकता हूं) दिखाई नहीं देता है।

मुझे कार्यों की पूरी सूची कैसे मिलती है, या यह पहली जगह अपूर्ण क्यों है?

उदा। http://mindspill.net/computing/cross-platform-notes/ruby-on-rails/how-to-list-rake-tasks/ दिखाता है कि rails -T चलाते समय 'डीबी: टेस्ट: तैयार' कार्य पुराने रेल संस्करण के लिए सूचीबद्ध किया गया है।

उत्तर

93

मुझे Why is rake db:migrate:reset not listed in rake -T? पर मिला (धन्यवाद @ लिंक के लिए बीरलिंगटन) कि rake -P सभी कार्यों को सूचीबद्ध करता है, जो मैं ढूंढ रहा था।

+0

'रेक' एच 'सभी रेक विकल्प प्रदर्शित करता है – bigtex777

+0

Capistrano 3 के लिए भी काम करता है : 'कैप-पी' –

37

विवरण सेट के साथ केवल कार्य rake -T में दिखाई देंगे।

क्यों सभी कार्यों में विवरण नहीं हैं .... जो मुझे नहीं पता।

+0

धन्यवाद, मुझे बहुत संदेह है, लेकिन यह सुनिश्चित नहीं था। –

+1

मुझे लगता है कि कभी-कभी वे डेवलपर्स के लिए केवल मामूली रूप से उपयोगी होते हैं, जिन्हें ज्यादातर अन्य कार्यों से कहा जाता है, इसलिए उन्हें 'छुपा' –

संबंधित मुद्दे