我试图打开一个 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
检查了所有文档并尝试了许多组合后,我仍然完全被难住了。
谁能告诉我为什么这不起作用?
谢谢。