ruby - Carrierwave and rails fixtures -


मैं कैरियर वाव अपलोड के साथ पॉप्यूलर रेल फिक्चर (yaml) का उपयोग कैसे करूं? प्रलेखन इस को कवर नहीं करते हैं और कैरियरविवे विकी या तो नहीं है।

मैंने कोशिश की है

और मैंने यह सत्यापित किया है कि उपरोक्त रूबी कोड एक मान्य फ़ाइल ऑब्जेक्ट उत्पन्न करता है। मुझे संदेह है कि कहीं भी जुड़ने जा रहे हैं क्योंकि उनका इस्तेमाल केवल रेल कोडबेस में ही किया जाता है। इसके अलावा, मैं उनका इस्तेमाल करता हूं, इसलिए यह सब कुछ मायने रखता है।

मुझे यह भी पता चला कि यह मेरी मदद करता है, और तुम भी।

test_helper.rb

  वर्ग ActiveSupport :: TestCase # यहां सभी परीक्षणों के लिए उपयोग करने के लिए अधिक सहायक विधियों जोड़ें ... CarrierWave.root = Rails.root.join ('test / fixtures / files') # पथ आप पर निर्भर है def after_teardown सुपर कैरियर वाहक। स्कैन_cached_files! (0) एंड एंड क्लास कैरियर वाह :: माउंट :: माउंट डीफ स्टोर! # परीक्षण समाप्ति अंत में अपलोड नहीं किया जा रहा है  

मैं फिर अपने अपलोडर में डाल दिया:

  def store_dir Rails.env.test अगर? "चित्र" अन्य "अपलोड / # {model.class.to_s.underscore} / # {mounted_as} / # {model.id}" एंड एंड  

मुझे यकीन है कि मैं मिल सकता हूँ उस store_dir टर्नरी जैसे वक्तव्य की आवश्यकता से छुटकारा, लेकिन अब यह काम करता है। मुझे एक और तरीका मिल गया है अगर यह आपके लिए काम नहीं करता है, लेकिन यह क्लीनर है।


Comments

Popular posts from this blog

java - org.apache.http.ProtocolException: Target host is not specified -

java - Gradle dependencies: compile project by relative path -

ruby on rails - Object doesn't support #inspect when used with .include -