Получить путь к файлу сервера с помощью Paperclip - PullRequest
34 голосов
/ 13 февраля 2011

Я использую Rails с Paperclip для создания небольшого приложения для загрузки файлов. Я хотел бы иметь возможность вернуть путь к файлу на сервере загруженного файла, как только он будет готов, но я не могу понять, как получить путь? Скрепка, кажется, только записывает название самого файла.

Кто-нибудь знает, как это сделать?

Ответы [ 2 ]

61 голосов
/ 13 февраля 2011

Предполагая, что у вас есть вложение под названием avatar в экземпляре пользователя, вы можете использовать user.avatar.path, чтобы получить полный путь к файлу в файловой системе, и вы можете использовать user.avatar.url, чтобы указать путь, который вы могли бы использовать в тегах изображений и еще много чего.

Это то, что вы имеете в виду?

6 голосов
/ 15 декабря 2011

Я столкнулся с той же проблемой, поэтому сделал ссылку на ее URL в show.html.erb.Это работает.

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