2010-04-26 5 views
0

특정 로그인 한 사용자에게 특정 이미지 만 표시되도록 허용해야하는 갤러리가 있습니다. 지금 이미지 처리를 위해 Paperclip을 사용하고 있지만 모든 이미지를 모든 사람이 사용할 수있는 공용 폴더에 저장합니다.레일즈로 이미지를 보호하는 방법은 무엇입니까?

더 나은 방법이 있다면 Paperclip을 사용할 필요가 없으며 이미 로그인 시스템을 갖추고 있습니다. 비공개 위치에 이미지를 배치하는 방법이 필요하지만 필요에 따라 이미지를 제공 할 수 있어야합니다.

이러한 이미지를 인증 된 사용자에게만 제공하도록 허용 할 수 있습니까?

답변

3

Here 업로드 된 사진의 경로를 변경하는 방법을 찾을 수 있습니다. 당신이 이것을했다면. 이 정적 파일을 제공하는 컨트롤러를 만들어야합니다. 예를 들어

: Paperclip sample app part 2: downloading files through a controller

에만이 이미지가 인증 사용자에게 제공 할 수 있도록 할 수 있습니까?

예, 사용자가 이미지를 담당하는 컨트롤러 동작에 로그인했는지 확인하면됩니다.

관련 문제