इम एक docx फ़ाइल को खोलने और rubyzip 1.0.0 का उपयोग कर इसे में वापस लिखने और रेल 3.रेल 3 और rubyzip 1.0.0 अप्रारंभीकृत निरंतर पिन :: zipfile
मेरी gemfile में मेरे पास करने के लिए प्रयास:
gem 'rubyzip'
और जो कोड मैं चला रहा हूं वह है;
module Look
class Generator
def initialize(item)
doc = Nokogiri::XML.parse(item.to_xml)
xslt = Nokogiri::XSLT(File.read("<path_to_xslt_file>.xslt"))
@outxml=xslt.transform(doc)
zip = Zip::ZipFile.open("<path_to_docx_file>.docx")
@outxml
end
end
end
@outxml सही ढंग से (मैं मैन्युअल docx फ़ाइल में जोड़ने और परिणाम देख सकते हैं) बनाया जाता है, मैं भी इस वजह से ज़िप फ़ाइल बनाने के साथ शुरू नहीं कर सकते हैं ...
uninitialized constant Zip::ZipFile
सभी दस्तावेजों की जांच करने और कई संयोजनों की कोशिश करने के बाद भी मैं पूरी तरह से स्टंप हो गया हूं।
क्या कोई मुझे बता सकता है कि यह क्यों काम नहीं करेगा?
धन्यवाद।
बस इस एक पता लगा है। लगता है v1.0.0 केवल आज जारी किया गया था इसलिए मैंने जो कुछ भी पढ़ा वह पुराना था। वैसे भी, समाधान ज़िप :: File.open का उपयोग करना है। – mvanio
आप उस टिप्पणी को एक वास्तविक उत्तर देना चाहते हैं और फिर इसे सही उत्तर के रूप में चुन सकते हैं ताकि भविष्य में लोग इसे आसानी से ढूंढ सकें। –
हां। इसलिए मुझे इसे 8 घंटे बीतने तक उत्तर के रूप में जोड़ने की अनुमति नहीं दी जाएगी। – mvanio