J'utilise Prawnto pour générer des fichiers PDF dans mon application Rails. Je veux trois options spécifiques définies pour mes fichiers PDF:Problèmes avec les options Prawnto
- Je ne veux pas que ça commence par une page blanche
- Je veux qu'il télécharger directement (non-ligne)
- Je veux spécifier le nom de fichier
Voici ma méthode de commande:
def print
@purchase = Purchase.find(params[:id])
prawnto :prawn=>{:skip_page_creation=>true}, :inline=>false, :filename=>@purchase.deal.name + "-" + @purchase.customer.name+".pdf"
end
Sans l'option: skip_page_creation, les deux autres options (en ligne et nom de fichier) fonctionne bien. Mais quand j'ajoute l'option skip_page_creation, elle va en ligne avec un nom de fichier par défaut. Et bien sûr, si je supprime skip_page_creation, j'obtiens un joli PDF téléchargé avec une première page blanche.
Les documents de cette bibliothèque laissent à désirer, mais est-ce que quelqu'un peut me diriger dans la bonne direction?
À la votre!
Aaron.
Ceci est étrange, mais il semble que le changement de l'ordre de mes arguments a fait tout fonctionner: crawl: inline => false,: nom de fichier => @ purchase.deal.name + "-" + @ purchase.customer .name + ". pdf",: crevette => {: skip_page_creation => true} Les choses fonctionnent bien maintenant ... –