Im attempting to open a docx file and write back into it using rubyzip 1.0.0 and rails 3.
In my gemfile I have:
gem 'rubyzip'
and the code i'm running is;
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
While the @outxml is created correctly (I can manually add it to the docx file and see the results), I can't even begin with creating the zip file because of this...
uninitialized constant Zip::ZipFile
Having checked all the documentation and tried many combinations I'm still completely stumped.
Can anyone please tell me why this won't work?
Thanks.
Just figured this one out by checking the latest documentation. Seems v1.0.0 was only released today so everything I read was out of date.
Anyway, the solution is to use
Zip::File.open
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With