10
林試圖打開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文件,並查看結果),我甚至不能與創建因爲這個zip文件開始......
uninitialized constant Zip::ZipFile
檢查完所有文檔並嘗試了很多組合後,我仍然完全陷入困境。
任何人都可以告訴我爲什麼這不起作用?
謝謝。
只是想出這一個通過檢查的最新文檔。似乎v1.0.0今天才發佈,所以我讀的所有內容都過時了。無論如何,解決方案是使用Zip :: File.open。 – mvanio
您可能希望將該評論作爲實際答案,然後將其選爲正確答案,以便將來人們可以輕鬆找到答案。 –
是的。所以我不會讓這個答案作爲答案,直到8小時過去。 – mvanio