2010-04-08 3 views
1

안녕하세요. 내 레일 애플리케이션에는 각 클라이언트마다 파일이 있습니다. 이 파일은 일반 사용자가 액세스 할 수 없으며 사용자 (인증 된 사용자)에게만 액세스 할 수 없습니다. 이 기능을 어떻게 구현합니까?사용자 당 파일을 제공하는 레일

답변

2

이 파일을/public 디렉토리가 아닌 다른 위치에 넣어야합니다.

컨트롤러에서 send_file을 사용하여 사용자별로 파일을 보낼 수 있습니다.

+0

btw ...이 파일은 큰 파일 (50MB)입니다. 공연? – xpepermint

+0

그리고 예 ... 나는 send_file 메소드를 찾고있었습니다. – xpepermint

+0

이 성능 경고에주의하십시오. http://www.therailsway.com/2009/2/22/file-downloads-done-right – clyfe

관련 문제