À l'aide de rubyzip pour ajouter des fichiers et des répertoires imbriqués à un zipoutputstream

Je suis aux prises avec l'obtention de rubyzip pour ajouter des répertoires à un zipoutputstream. (Je veux le flux de sortie afin que je puisse l'envoyer à partir d'un rails de contrôleur). Mon code suit cet exemple:

http://info.michael-simons.eu/2008/01/21/using-rubyzip-to-create-zip-files-on-the-fly/

Lorsqu'ils sont modifiés pour inclure des répertoires dans la liste des fichiers à ajouter, j'obtiens l'erreur suivante:

Toute aide serait grandement appréciée.

Mise à JOUR

Après avoir essayé un certain nombre de solutions, j'ai eu plus de succès avec zipruby qui a un nettoyage de l'api et de bons exemples: http://zipruby.rubyforge.org/.

Grande recherche d'emploi zipruby, a sauvé ma journée!

OriginalL'auteur fturtle | 2010-02-24