web-dev-qa-db-ja.com

Paperclipを使用してサーバーファイルのパスを取得する

私はRailsをPaperclipで使用して小さなファイルアップロードアプリを作成しています。完了したら、アップロードされたファイルのサーバー上のファイルパスを返すことができるようにしたいのですが、できません。パスを取得する方法を理解しているようですか?ペーパークリップはファイル自体の名前を記録しているようです。

誰かこれを行う方法はありますか?

34
seadowg

ユーザーのインスタンスにアバターと呼ばれる添付ファイルがあると想定すると、user.avatar.pathを使用して、ファイルシステム上のファイルの完全パスを取得します。user.avatar.urlは、イメージタグなどで使用できるパスを指定します。

それがあなたの意味ですか?

61
idlefingers

私は同じ問題に遭遇したので、show.html.erbにそのURLへのリンクを作成しました。できます。

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