2012-06-19 2 views
0

클립을 사용할 때 문제가 있습니다. 업로드 된 파일을 볼 수 있지만 클릭하면 "pdf 파일"을 다운로드 할 수있는 다운로드 링크가 필요합니다.업로드 된 파일 클립 클립

내가이 예를 참조하십시오

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

을하지만 내 자신의 뷰와 모델이 구현하는 방법을 알아낼 수 없습니다.

누군가 나를 도울 수 있기를 바랍니다.

는 편집 : 여기

내 모델 :

class Contractgegeven < ActiveRecord::Base 

    has_attached_file :pdf 

    attr_accessible :bedrijfsonderdeel, :bestemd_voor, :betalingsgegevens, :betreft, :contractbeheerder, :contractduur, :einddatum, :ingangsdatum, :opzegtermijn, :soort_contract, :pdf 
    end 
+0

모델을 게시 할 수 있습니까? –

+0

Didi 당신은'Contractgegeven.last.pdf.url (: original)'을 시도합니까? –

+0

나는 그것을 시도 할 것이다 :) –

답변

2

는 모델이 Image, 그리고 당신이 말 :

다음
class Image < ActiveRecord::Base 
    has_attached_file :picture 

를 작성해야 :

Image.last.picture.url(:original, false) 

아니요 Image.last.url(:original, false)

+0

나는 나의 모델을 위에 게시했다, 나의 모델은 계약을위한 입력 필드가있는 양식을 가지고있다. 그리고 지금 나는 그 형식에 계약의 pdf를 더하고 싶다. 그리고 나는 그 pdf를 업로드했다. 그러나 감사한다. 나는 그것이 작동하는 것을 볼 것이다. –

+0

그래야 제대로 작동했지만 지금은 브라우저에서 열리고 다운로드하지 않습니다. 뭐가 문제 야? –

+0

다행이었습니다. 브라우저에서 열지 않고 다운로드하려면 [send_file (path, options = {})'] (http://api.rubyonrails.org/classes)를 사용하여 컨트롤러에서 파일을 보내야합니다. /ActionController/DataStreaming.html#method-i-send_file). 하지만 그것은 또 다른 이야기입니다 ;-) –

관련 문제