簡體   English   中英

rails 3和rubyzip 1.0.0 uninitialized constant Zip :: ZipFile

[英]rails 3 and rubyzip 1.0.0 uninitialized constant Zip::ZipFile

我試圖打開一個docx文件並使用rubyzip 1.0.0和rails 3寫回來。

在我的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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM