사용자가 내 앱에 사진을 업로드하도록하기 위해 Paperclip을 사용하고 있습니다. 그런 다음 사진을 /public/photos
에 저장합니다. 이제는 일부 사용자 만 사진에 액세스 할 수 있기를 바랍니다. 이 권한 시스템을 어떻게 설정할 수 있습니까?자산 폴더를 레일스에서 비공개로 설정하는 방법은 무엇입니까?
1
A
답변
0
확실히 사진을 public/
밖으로 이동하면 컨트롤러 동작에서 send_file
을 사용하여 대신 사진을 표시 할 수 있습니다. 나는 잠시이 블로그 게시물을 통해 미끄러 져
, 그것은 꽤 좋은 모습 :
http://harrylove.org/2008/12/22/protected-file-downloads-with-ruby-on-rails-and-paperclip.html
0
먼저 공용 폴더에 사진을 저장하지 말고 앱 디렉토리 외부에서도 다른 폴더를 저장하는 것이 좋습니다.
둘째, 사진 모델이 '일부 사용자'에게 속한다고 지정할 수 있습니다. 귀하의 설명에 '일부'가 무엇인지 확실하지 않습니다. 하지만 그때부터 컨트롤러에서 current_user가 볼 수있는 사진 모델의 사진 만 가져올 수 있습니다.
관련 문제
- 1. 속성을 비공개로 설정하는 방법은 무엇입니까?
- 2. Ruby에서 인스턴스 변수를 비공개로 설정하는 방법은 무엇입니까?
- 3. Wordpress 폴더를 무시하도록 CodeIgniter를 설정하는 방법은 무엇입니까?
- 4. 레일스에서 경로/파일로 경로를 지정하는 방법은 무엇입니까?
- 5. 레일스에서 ID로 세션을로드하는 방법은 무엇입니까?
- 6. 디자인 결정 : 인터페이스를 비공개로 설정하는 이유와시기
- 7. ActiveRecord의 연결 수거 방법을 비공개로 설정하는 방법
- 8. 함수를 메서드에 비공개로 만드는 방법은 무엇입니까?
- 9. 단일 Eclipse 프로젝트 내에 여러 소스 폴더를 설정하는 방법은 무엇입니까?
- 10. 이클립스에서 "대상"과 하위 폴더를 사용하지 않도록 설정하는 방법은 무엇입니까?
- 11. 폴더를 여는 방법은 무엇입니까?
- 12. 자산 폴더의 내용을 sdcard에 복사하는 방법은 무엇입니까?
- 13. 레일스에서 ActiveRecord 객체의 기능을 확장하는 방법은 무엇입니까?
- 14. 레일스에서 "유형"을 처리하는 올바른 방법은 무엇입니까?
- 15. File.new를 사용하여 레일스에서 파일을 찾는 방법은 무엇입니까?
- 16. 레일스에서 id가없는 테이블을 관리하는 방법은 무엇입니까?
- 17. 레일스에서 상대 경로를 참조하는 방법은 무엇입니까?
- 18. 레일스에서 POST 변수에 액세스하는 방법은 무엇입니까?
- 19. 레일스에서 레일스를 다시 시작하는 방법은 무엇입니까?
- 20. 레일스에서 restful_authentication Plugin 설정을 수정하는 방법은 무엇입니까?
- 21. 모델의 레일스에서 logged_in 호출 방법은 무엇입니까?
- 22. 레일스에서 동작을 재귀 적으로 렌더링하는 방법은 무엇입니까?
- 23. 레일스에서 맞춤 헬퍼를 테스트하는 방법은 무엇입니까?
- 24. 레일스에서 트윗에 geolocation을 추가하는 방법은 무엇입니까?
- 25. 원격 폴더를 공유하는 방법은 무엇입니까?
- 26. 새 폴더를 만드는 방법은 무엇입니까?
- 27. 폴더를 패키지로 플래그하는 방법은 무엇입니까?
- 28. 굽기 폴더를 만드는 방법은 무엇입니까?
- 29. Java에서 폴더를 만드는 방법은 무엇입니까?
- 30. 특정 폴더를 FTP하는 방법은 무엇입니까? ??
위의 링크가 죽은 (404)입니다. –