2014-01-10 4 views
2

Carrierwave은 데이터베이스에 추가 행을 만들지 않고도 다른 이미지 버전을 어떻게 저장합니까? 예를 들어, Carrierwave를 사용하면 하나의 이미지를 여러 버전으로 사용할 수 있습니다 (예 : small_img, medium_img, large_img 등). 데이터베이스에 참조를 저장하지 않으면 어떻게됩니까?Carrierwave 저장소는 여러 버전을 어떻게 참조합니까?

답변

1

그것은 사용하는 그냥 평범한 오래된 루비 :

their source code에서 상대 :

  1. Here is what version does : build_version가 내부 데이터 구조에 새 버전을 저장하기 위해 호출됩니다.

  2. store_versionslater이라고하면 각 버전마다 이미지 복사본이 저장됩니다.

  3. 는 는
  4. uploader.url(:thumb)을 이용하여, 원하는 화상 (source here)

검색 저장된 버전을 통해 반복 할
관련 문제