2010-09-05 16 views
1

J'ai un site qui enregistre des documents utilisateur et je veux utiliser Paperclip pour les afficher en utilisant Google Docs Viewer (https://drive.googleblog.com/2009/09/view-online-files-using-google-docs.html).Où est mon document Paperclip? Trouver le bon chemin

Paperclip fonctionne. Par exemple, j'ai un fichier enregistré à: 127.0.0.1:3000/assets/resumes/51/original/myfile.pdf

Je veux afficher cela à travers la visionneuse intégrée dans mon site. Ceci est mon code (en HAML):

%iframe{:src=>"http://docs.google.com/viewer?url=http%3A%2F%2F127.0.0.1:3000/#{@user.file.url}&embedded=true"} 

Est-ce le problème vient du fait que je n'ai pas le site et en cours d'exécution sur un serveur public encore, ou est quelque chose de mal avec mon code? (Quand je colle l'url directement dans mon navigateur sans la visionneuse, je vois le fichier.)

Répondre

3

Votre hypothèse est correcte. Cela ne fonctionne pas car votre application n'est pas dans un environnement public et Google Docs n'a aucun moyen d'accéder à vos fichiers PDF via votre adresse localhost.