2012-08-29 13 views
9

का उपयोग कर एक रत्न से अपने रेल एप्लिकेशन में एक फ़ाइल की प्रतिलिपि कैसे बना सकता हूं मेरे पास एक डिफ़ॉल्ट कॉन्फ़िगरेशन YAML फ़ाइल, some_config.yml के साथ एक मणि है। मैं उस फ़ाइल को कॉपी करने के लिए एक रेक कार्य बनाना चाहता हूं जो मेरे रेल अनुप्रयोग की कॉन्फ़िगर/निर्देशिका में है। इसे कैसे प्राप्त किया जा सकता है?मैं रेक

उत्तर

9

अगर हम यह मान लक्ष्य मणि अपने Gemfile में है और आप अपने रेल Rakefile में रैक कार्य शामिल करना चाहते हैं, तो आप की तरह कुछ की कोशिश कर सकते:

namespace :config do 
    # desc "Copy the config" 
    task :copy do 
    source = File.join(Gem.loaded_specs["myGem"].full_gem_path, "config", "config.yml") 
    target = File.join(Rails.root, "config", "myGemConfig.yml") 
    FileUtils.cp_r source, target 
    end 
end 
संबंधित मुद्दे