2014-02-23 3 views
0

기본 URL 및 경로가있는 Paperclip 4.1.1을 사용하는 Iḿ.잘못된 URL을 제공하는 클립

Picture.first.image.url 

그것은 반환 : 그 같은 이미지 URL을 얻으려고 할 때 문제가 무엇입니까?

"/system/pictures/images/000/000/001/original/narnia-5.jpg?1393114864" 

을하지만, 해당 URL이 더 1393114864가없는 잘못된 이름은 '나니아입니다 -5.jpg ". 그리고 경로 나 URL을 설정하지 않았으며, 클립 클립의 기본 옵션을 사용하고 있습니다. 어떻게 수정해야합니까? 그리고 왜 클립 클립은 나에게 그 존재하지 않는 접미사 코드를 제공합니까?

답변

3

이는 updated_at 필드의 타임 스탬프입니다. 그것은 캐싱 목적을위한 것입니다. By default, it is turned on in paperclip. 당신이 그것을 원하지 않는 경우 , 당신은 첨부 파일 정의에이 옵션을 전달할 수 있습니다 : 내가 볼

use_timestamp: false

+0

합니다. 하지만 클립을 이미지를 저장할 때 이미지 이름에 타임 스탬프를 추가하지 않는 이유는 무엇입니까? 제가해야 할 Paperclip 기본값을 사용한다면, 맞습니까? – Jirico

+1

Paperclip은 해당 정보를 데이터베이스에 저장하지 않습니다. 이미지를 요청할 때 url에 타임 스탬프를 추가하기 만하면됩니다. 이를 첨부하여 웹 서버에 캐시 버전을 사용하거나 새로운 캐시 버전을 다운로드하도록 지시합니다. – simaofreitas

+0

내 공개/시스템 폴더에 이미지를 저장할 때 타임 스탬프를 자동으로 추가하도록 paperclip을 구성하는 방법이 있습니까? – Jirico

관련 문제