Obtener la ruta del archivo del servidor con Paperclip


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 que esté hecho, pero parece que no puedo averiguar cómo obtener la ruta. Paperclip solo parece registrar el nombre del archivo en sí.

¿alguien ahora, ¿cómo hacer esto?

Author: seadowg, 2011-02-13

2 answers

Suponiendo que tuviera un archivo adjunto llamado avatar en una instancia de un usuario, puede usar user.avatar.path para obtener la ruta completa del archivo en el sistema de archivos, y puede usar user.avatar.url para dar la ruta que podría usar en etiquetas de imagen y demás.

¿Es eso lo que quieres decir?

 61
Author: idlefingers,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-02-13 14:45:11

Llegué 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>
 6
Author: willawill,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-12-15 19:24:16