Im tentativo di aprire un file docx e scrivere di nuovo in esso utilizzando rubyzip 1.0.0 e rotaie 3.rotaie 3 e rubyzip 1.0.0 non inizializzato costante Zip :: ZipFile
Nel mio Gemfile ho:
gem 'rubyzip'
e il codice che sto utilizzando è;
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
Mentre il @outxml viene creata correttamente (posso aggiungerlo manualmente al file docx e vedere i risultati), non riesco nemmeno a iniziare con la creazione del file zip a causa di questo ...
uninitialized constant Zip::ZipFile
Dopo aver controllato tutta la documentazione e provato molte combinazioni, sono ancora completamente perplesso.
Qualcuno può dirmi perché questo non funziona?
Grazie.
appena capito questo fuori controllando la documentazione più recente. Sembra che v1.0.0 sia stato rilasciato solo oggi, quindi tutto ciò che ho letto non era aggiornato. Ad ogni modo, la soluzione è usare Zip :: File.open. – mvanio
Si potrebbe voler rendere quel commento una risposta reale e quindi sceglierla come risposta corretta in modo che le persone in futuro possano trovarla facilmente. –
Sì. QUINDI non mi permetterebbe di aggiungere questa risposta come risposta prima di 8 ore. – mvanio