@ phoet의 입력을 기반으로 한 cloudinary가 하루에 할 수있는 API 호출의 양과 한 번의 호출로 정리할 수있는 이미지의 양을 제한한다는 사실을 감안하면
클래스를 만들었습니다
class CleanupCloudinary
@@public_ids = []
def self.add_public_ids
Attachinary::File.all.each do |image|
@@public_ids << image.public_id
clean if @@public_ids.count == 100
end
end
def self.clean
Cloudinary::Api.delete_resources(@@public_ids) if @@public_ids.count > 0
@@public_ids = []
end
end
는 다음과 같이 내가 사용 : 내 공장 소녀 파일에, 나는 즉시 광고를 만든 후 어떤 public_ids을 추가하여 전화를 걸 : env.rb에서
after(:build, :create) do
CleanupCloudinary.add_public_ids
end
을, 나는
012 추가 3,
뿐만 아니라 spec_helper.rb에
이 테스트 동안의 결과
config.after(:suite) do
CleanupCloudinary.clean
end
는 각각 100 개 cloudinary 이미지 후 정리 및 테스트 후, 나는 attachinary를 사용하고 나머지
많은 감사 @ 대니! 오늘은 진짜 너 덕분이다 – macool