2013-02-05 29 views
5

मैंने अपने रेल ऐप में कुछ फ़ोल्डर्स (lib, spec, cells, आदि) जोड़े हैं और उन्हें रेक आंकड़े सूची में जोड़ना चाहते हैं। क्या नए फ़ोल्डरों को जोड़ना संभव है?आप रेक आंकड़ों में फ़ोल्डर कैसे जोड़ते हैं?

+0

आप सही हैं, lib शामिल किया जा रहा है करने के लिए दोनों फ़ोल्डरों जोड़ा (नहीं यकीन है कि मैंने इसे क्यों शामिल किया)। मेरे पास अभी भी कुछ अन्य फ़ोल्डर्स हैं जिन्हें मैं शामिल करना चाहता हूं। उदाहरण के लिए कारखानों, कोशिकाओं (http://cells.rubyforge.org/), और कुछ अन्य। क्या आप उन फ़ोल्डरों को निर्दिष्ट करना संभव है जिन्हें आप ट्रैक करना चाहते हैं? – CrashRoX

उत्तर

3

यह देखने के लिए एक उत्कृष्ट उत्तर है कि a specific rake task is defined कहां है।

उस टिप के साथ, पाया गया कि rake stats कार्य gems/railties-3.2.11/lib/rails/tasks/statistics.rake फ़ाइल में परिभाषित किया गया है; इसलिए यह railties gem में है जो rails repository का हिस्सा है।

फ़ाइल के शीर्ष पर, निर्देशिकाओं को माना जाना चाहिए STATS_DIRECTORIES चर में।

शायद implement a custom rake task - my_stats नामक उदाहरण के लिए - उसी कोड के साथ, और नए फ़ोल्डरों को जोड़ें जिन्हें आप शामिल करना चाहते हैं।

+1

धन्यवाद। यह काम करता है। दुर्भाग्य से आप ट्रैक करने के लिए ग्राहक फ़ाइल प्रकार निर्दिष्ट नहीं कर सकते हैं। रेल मास्टर ने .js और .coffee के लिए समर्थन जोड़ा लेकिन किसी अन्य चीज़ को ट्रैक करने का कोई तरीका नहीं है। इसने इसे अभी तक 3.2 शाखा में नहीं बनाया है (https://github.com/rails/rails/blob/3-2-stable/railties/lib/rails/code_statistics.rb)। – CrashRoX

11

मुझे पता है कि मैं पार्टी के लिए देर हो चुकी हूं, लेकिन मुझे अधिक जानकारी नहीं मिली, इसलिए मैं मिश्रण में अपना जवाब जोड़ रहा हूं।

मैं निम्न के समान सामग्री के साथ अपने प्रोजेक्ट के लिए एक रेक कार्य जोड़ दिया है:

task :stats => "todolist:statsetup" 

namespace :todolist do 
    task :statsetup do 
    require 'rails/code_statistics' 
    ::STATS_DIRECTORIES << ["Policies", "app/policies"] 
    ::STATS_DIRECTORIES << ["Services", "app/services"] 

    # For test folders not defined in CodeStatistics::TEST_TYPES (ie: spec/) 
    ::STATS_DIRECTORIES << ["Services specs", "specs/services"] 
    CodeStatistics::TEST_TYPES << "Services specs" 
    end 
end 

यह मेरा rake stats

+0

मेरे लिए पूरी तरह से काम किया (रेल 4 में परीक्षण)। धन्यवाद! – mwalsher

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

  • कोई संबंधित समस्या नहीं^_^