2011-06-13 4 views

답변

6

저는 이것이 문제가 아니어야한다고 생각합니다. 파일 이름은 주어진 파일 내용의 결과입니다. 그리고 파일을 컴파일하면 S3에 업로드하고 환경을 업데이트하십시오.

config.action_controller.asset_host = "http://assets.example.com" 

나는 그것이 작동해야한다고 생각한다.

+0

이것은 해결책의 일부입니다. 그러나 변경된 사전 컴파일 된 자산을 s3으로 푸시하는 Capistrano 태스크와 같은 것을 원합니다. 직접 업로드하지 않고 제안을 배포하고 싶습니다. 감사! –

+0

레이크 에셋 : 을 컴파일 할 수 있습니다. 그러면이 보석을 사용하여 컴파일 된 파일을 s3에 업로드 할 수 있습니다. https://github.com/moocode/asset_id 어쩌면 하나의 경로를 변경해야합니다 ... –

+0

위대한, 그것은 너무 많이 도움이 될 수 있습니다! –

1

컴파일 된 에셋을 Amazon S3로 가져 오는 좋은 출발점은 jammit-s3 프로젝트입니다. 저는 자산 관리를 위해 jammit을 사용하는 Rails 3 프로젝트에서이 도구를 사용하고 있습니다. 나는 jammit-s3을 조정하여 Rails 3.1 자산 파이프 라인으로 작업 할 때 균열을 겪을 계획이었습니다. 다른 사람이 이미 그렇게했는지 확인하는 동안 나는 당신의 질문에 비틀 거렸다. Rails 3.1이 공식적으로 발표되었으므로 좋은 해결책이 개발 될 것이라고 확신합니다.

+0

좋은 옵션 인 것 같습니다. 현재 s3tools에서 수동 업로드를 사용 중이며 더 나은 리소스를 기다리고 있습니다. –

관련 문제