40 votes

Comment afficher un PDF en ROR (Ruby) ?

J'ai cherché sur Internet, mais je ne semble pas capable de trouver comment afficher un PDF dans des rails (je ne trouve que des informations sur la façon d'en créer un).

Est-ce que quelqu'un sait de quel code/gemme j'ai besoin pour en afficher un ?

8voto

andrewcockerham Points 179

Fondamentalement, il vous suffit de l'écrire dans le code HTML de votre point de vue. Donc cette solution simple a fonctionné pour moi:

Dans le 'show.hmtl.erb'

 <iframe src=<%= @certificate.certificate_pdf %> width="600" height="780" style="border: none;"> </iframe>

le simple fait de mettre l'emplacement du fichier dans ruby intégré comme source de la balise iframe a fonctionné pour moi après des heures et des heures de recherche. 'certificate' est mon modèle et 'certificate_pdf' est mon fichier joint.

1voto

Matt Points 6347
def pdf
  pdf_content = ...# create the pdf
  send_data(pdf_content, :filename => "test.pdf", :type => "application/pdf")
end

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X