2010-11-20 19 views

उत्तर

72

संपादित करें: शीर्ष

आप के लिए हर बार जब आप जनरेटर चलाने के ऐसा करने के लिए चाहते हैं पर संक्षिप्त उत्तर है, तो आप वास्तव में यह अपने application.rb फ़ाइल के भीतर अनुकूलित है। इस कोड को फ़ाइल क्लास परिभाषा के अंदर फ़ाइल में रखें।

config.generators do |g| 
    g.view_specs false 
    g.helper_specs false 
end 

आप जेनरेटर कमांड में कुछ विकल्प पास करके इसे भी पूरा कर सकते हैं। This रेलस्कास्ट प्रक्रिया को अधिक विस्तार से चलाता है, लेकिन मूल विचार बहुत सरल है।

रेल जनरेटर कई विकल्प ले सकते हैं। आप rails g controller -h चलाकर नियंत्रक जनरेटर के लिए विकल्प देख सकते हैं। मान लें कि आपके पास आउटपुट देखने पर पहले से ही सेटपेक सेट अप है, तो आप एक सेक्शन देखते हैं जो "रुपेक विकल्प" कहता है। यह इस तरह दिखता है:

Rspec options: 
    [--controller-specs] # Indicates when to generate controller specs 
         # Default: true 
    [--view-specs]  # Indicates when to generate view specs 
         # Default: true 

इन बूलियन मूल्यों नकारना लिए, बस उन्हें में एक "नहीं" के साथ नाम के सामने से गुजरती हैं। इसलिए यदि आप अपने दृश्य के लिए कोई चश्मा के साथ एक नियंत्रक चाहता था, आप इसे इस तरह कहेंगे:

rails g controller Foobar index show new create --no-view-specs 

और आप सही विचारों और आपके लिए बनाई गई कार्रवाई है, लेकिन अपने विचारों के लिए कोई चश्मा के साथ एक नियंत्रक मिलेगा।

यदि आप scaffold जनरेटर का उपयोग कर रहे हैं तो वही बात लागू होती है। वहाँ एक --helper-specs विकल्प है, इसलिए यदि आप कोई दृश्य या सहायक चश्मा चाहता था आप चलाना होगा:

rails g scaffold Foobar name:string --no-helper-specs --no-view-specs 
+0

आप जनरेटर के बारे में अधिक यहाँ पढ़ सकते हैं: http://guides.rubyonrails.org/generators.html –

+0

वहाँ एक है परीक्षण इकाई के बराबर? – ckarbass

+0

आप के लिए कई कुडोस महोदय! Guides.rubyonrails.org/generators.html पर उपरोक्त लिंक यह समझा नहीं है। कमांड लाइन से --help विकल्प नहीं करता है। ऐसा कोई प्रतीत नहीं होता है कि आप उन्हें अक्षम करने के विकल्पों में केवल 'नहीं' जोड़ सकते हैं। –

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

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