2012-12-26 79 views
60

मैं संपत्ति & सहायक फ़ाइलों'रेल उत्पन्न नियंत्रक' चलाने के दौरान परीक्षण, संपत्ति और सहायक बनाने के लिए सिंटैक्स क्या है?

$ bin/rails generate controller home index --helper false --assets false --controller-specs false --view-specs false 
create- app/controllers/home_controller.rb 
     route get "home/index" 
     invoke erb 
     create app/views/home 
     create app/views/home/index.html.erb 
     invoke rspec 
     error false [not found] 
     error false [not found] 

पढ़ मदद & निम्न आदेश की कोशिश की परीक्षण की पीढ़ी को छोड़ने के लिए, आप ऊपर इस काम करता है & केवल controller, routes & views उत्पन्न कर रहे हैं उत्पादन से देख सकते हैं के रूप में। लेकिन जैसे-जैसे अंतिम दो पंक्तियों दिलचस्प हैं:

error false [not found] 
error false [not found] 

जाहिर रेल --option-name false वाक्य रचना पसंद करने के लिए प्रतीत नहीं होता। तो यह त्रुटि है क्योंकि मैंने गलत वाक्यविन्यास का उपयोग किया था? यदि हां, तो सही तरीका क्या है? धन्यवाद

उत्तर

134

--no-optionname के बाद उपयोग करके देखें:

rails generate controller home index --no-helper --no-assets --no-controller-specs --no-view-specs 

आप हर बार जब आप जनरेटर आदेश चला डिफ़ॉल्ट व्यवहार को बदलना चाहते हैं, तो आप चूक आप application.rb फ़ाइल में चाहते हैं कॉन्फ़िगर कर सकते हैं - How can I make sure Rails doesn't generate spec tests for views and helpers? देखें।

+0

तो '--no-विकल्प-name' वाक्य रचना है अधिक जानकारी के लिए लिंक application.rb

#to skip assets, scaffolds.css, test framework, helpers, view config.generators do |g| g.template_engine nil #to skip views g.test_framework nil #to skip test framework g.assets false g.helper false g.stylesheets false end 

जाँच में नीचे दिए गए कोड ब्लॉक जोड़ें। धन्यवाद – CuriousMind

+1

आप 'no' के बजाय 'skip' का भी उपयोग कर सकते हैं, उदा। '--skip-assets' – Dennis

65

विकल्प जोड़ने के लिए बिना बंद करने के लिए:

# application.rb 
config.generators.assets = false 
config.generators.helper = false 
17

अधिक संक्षेप में:

rails g controller home index --no-assets --no-test-framework 
33

अनुप्रयोग जो केवल API की सेवा javascript, stylesheet, views, helpers जरूरत नहीं होगी। जनरेटर/पाड़ में उन फ़ाइलों को छोड़ने के लिए के बारे में generators

+0

उपरोक्त काम करता है यदि आप' nil' के बजाय 'false' का उपयोग करते हैं। – bigtex777