2011-02-16 9 views
14

나는 작은 파일 업로드 응용 프로그램을 만들기 위해 레일즈를 사용하고 있습니다. 첨부 파일의 경우 멋진 Paperclip을 사용하고 있지만 다운로드 방법은 없습니다.파일을 사용하여 파일 다운로드

내 서버에서 파일을 다운로드 할 수 있도록 파일보기 ID를 전달하는 링크를 내 쇼보기에서 만드는 방법은 무엇입니까?

답변

27

업로드 된 파일이 모델에 첨부 된 경우 (예 :

<%= link_to "Download", model.avatar.url(:original, false) %> 

이 속성의 이름으로 avatar 교체 : 속성이 avatar 전화로, 다음과 같은 링크를 만들 수 있습니다.

+0

당신이 예를 들어 줄 수 자원으로 무엇이든 교체 "무엇이든지"를 대체 할 수있는 것의 무엇입니까? 예를 들어 나는 DBFiles 모델을 가지고 있지만 ...이 모델에는 .url 메서드가 없습니다 ... –

+0

"파일", "아바타"또는 모델의 파일 ​​속성이라고하는 것이 무엇이든간에. 그래서 "aUserElement.avatar.url (: original, false)"와 같이. – Automatico

+8

원본은 무엇입니까 : 거짓 의미입니까? – Jwan622

1

당신이있는 경우 종이 클립 에 대한 모델의 사용자임을 이름으로 무엇이든지 교체

resource_file_name, resource_file_name, resource_file_name,

다음

관련 문제