2013-04-15 11 views
11

मैं छवियों है कि मैं अपने मॉडल में निम्नलिखित का उपयोग कर अपलोड कर दिया है पुन: बनाने की कोशिश कर रहा हूँ ...विश्राम संस्करणों - carrierwave-कोहरे-एडब्ल्यूएस

Post.all.each do |ym| 
     ym.avatar.cache_stored_file! 
     ym.avatar.retrieve_from_cache!(ym.avatar.cache_name) 
     ym.avatar.recreate_versions! 
     ym.save! 
    end 

दुर्भाग्य से, मैं निम्नलिखित त्रुटि मिलती है ....

(undefined method `body' for nil:NilClass): 

मेरे अपलोडर का नाम अवतारउप्लोडर है और यह मेरे पोस्ट मॉडल के लिए है। इसे ठीक करने के बारे में कोई सलाह?

+0

मुझे लगता है कि आपको उस कोड को अपलोडर में रखना होगा, न कि पोस्ट मॉडल। – noob

+0

क्या आप बैकट्रैक जोड़ सकते हैं? – ghayes

+0

क्या यह केवल पढ़ने के लिए सर्वर पर है? – ErvalhouS

उत्तर

0

मैं केवल पढ़ने-योग्य सर्वर (हेरोकू) पर एसिंक प्रोसेसिंग का उपयोग करते समय एक ही समस्या के साथ भाग गया हूं। मेरे मामले में जब फ़ाइल आकार जो मैं का समाधान को परिभाषित करने में कोई समस्या थी बंदर-पैच कोहरे फ़ाइल वर्ग से def size:

module CarrierWave 
    module Storage 
    class Fog < Abstract 
     class File 
     def size 
      file.nil? ? 0 : file.content_length 
     end 
     end 
    end 
    end 
end 

मैं आपको और अधिक मदद कर सकता है कि क्या समस्या अभी भी बनी रहती है और आप अपने पश्व-अनुरेखन से अधिक जानकारी के पोस्ट जब और रत्न विन्यास।

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