2011-02-13 29 views
34

Estoy usando Rails con Paperclip para hacer una pequeña aplicación de carga de archivos. Me gustaría poder devolver la ruta del archivo en el servidor del archivo cargado una vez hecho, pero parece que no puedo encontrar la forma de obtener la ruta. Paperclip solo parece registrar el nombre del archivo en sí.Obtener la ruta del archivo del servidor con Paperclip

¿Alguien ahora cómo hacerlo?

Respuesta

61

Suponiendo que tenía un archivo adjunto llamado avatar en una instancia de un usuario, puede utilizar user.avatar.path para obtener la ruta completa del archivo en el sistema de archivos, y se puede utilizar user.avatar.url para dar el camino que se puede utilizar en las etiquetas de imagen Y qué no.

¿Es eso lo que estás diciendo?

6

Vine a cruzar el mismo problema, así que hice un enlace a su URL en show.html.erb. Funciona.

<p> 
<b>Pdf:</b><%= link_to "PDF" , @product.pdf.url %> 
</p> 
Cuestiones relacionadas