2012-10-25 2 views
0

현재 레일의 최신 릴리즈에서 PRAWN을 사용하고 있으며 단일 HTTP 요청으로 여러 파일을 다운로드하는 방법을 알 수 없습니다. 에서는 foo2레일이있는 여러 파일 다운로드

, 그것은 마지막 하나를 실행합니다 ... 내가 같은 코드의 다른 istance을 넣어 -

Fill PDF with my stuffs... 
PDF.render_file "foo.pdf" 
send_file("foo.pdf") 

그리고 그것은 정확하게 파일을 다운로드하지만 - 그 후 경우 : 내 컨트롤러에서 나는 다음과 같은 코드가 있습니다

PDF.render_file "foo.pdf" 
send_file("foo.pdf") 
PDF.render_file "foo.pdf" 
send_file("foo2.pdf") 

또 다른보기를 렌더링하고 싶습니다. 할 수 없습니다.

질문은 다음과 같습니다

어떻게 마지막으로 뷰를 렌더링, 컨트롤러 내부에 하나의 행동이 개 다른 파일을 다운로드 할 수 있습니까? 당신이 그들을 압축 한 다음 서버에 PDF의의를 결합 pdftk를 사용 ONE PDF를 보낼 수있는 zip 파일

+0

요청 당 하나의 파일 만 검색 할 수 있습니다. –

답변

2

당신은 캔트.

그 외에도 여러 파일 다운로드를 얻는 방법은 서버에 여러 AJAX 요청을 보내고 각 하나는 send_file로 끝내야합니다.

JavaScript를 사용하면 여러 파일 다운로드 대화 상자가 화면에 표시됩니다.

+0

정말입니까? 최소한 파일을 다운로드하고 뷰를 렌더링 할 수 있습니까? –

+0

먼저 뷰를 렌더링 한 다음 javascript window.location.href를 사용하여 url과 같은 파일을 탐색 할 수 있습니다. rapidsahre와 같은 사이트 공유 사이트는 카운터 작업과 관련이 있습니다. – ryudice

0

를 다시 보내하지 않는

관련 문제