2013-08-29 11 views
10

イムのdocxファイルを開き、rubyzip 1.0.0を使用して、それに書き戻すと私は私のgemfileで3レール3とrubyzip 1.0.0初期化されていない一定のジップ:: ZIPファイル

レールしようとする:

gem 'rubyzip' 

コードは実行しています。 @outxmlは(私は手動でのdocxファイルに追加し、その結果を見ることができます)正しく作成されている間、私もこのためのZIPファイルの作成を始めることはできません

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 

...

uninitialized constant Zip::ZipFile 

すべてのドキュメントをチェックして、多くの組み合わせを試したところ、まだ完全に困惑しています。

誰でもこの機能が動作しない理由を教えてください。

ありがとうございました。

+0

を使用することです。 v1.0.0が今日リリースされたばかりなので、私が読んだものは古いものだった。とにかく、解決策は、Zip :: File.openを使用することです。 – mvanio

+0

そのコメントを実際の回答にしてから、正しい回答として選択して、将来の人々が簡単に見つけられるようにすることができます。 –

+0

はい。 8時間が経過するまでは、これを答えとして追加することはできません。 – mvanio

答えて

16

最新のドキュメントを確認するだけでこれを理解しました。 v1.0.0が今日リリースされたばかりなので、私が読んだものは古いものだった。とにかく

、解決策はただ、最新のドキュメントをチェックすることによって、これを考え出し

Zip::File.open 
関連する問題