Upload plików bezpośrednio do S3

Rozwiązanie bazujące na pluginie D2S3, ale obcięte do minimum:

Świetnie sprawdza się z attachment-fu i AMQP do przetwarzania ładowanych przez użytkowników plików w tle.

a daje radę z paperclipem, bo chyba D2S3 pod tym kątem został napisany

Nie jest bezpośrednio związany z żadnym pluginem (ani z attachment-fu ani z paperclipem). Używamy attachment-fu, gdyż rozwój Paperclipa zatrzymał się jakiś czas temu, do składowania danych w S3 używa on ciągle gema RightAws. Rozwój RightAws stanął z tego co pamiętam na początku 2008 roku. Uzależnienie Paperclipa od RightAws powoduje, że jest on całkowicie nieużywalny na Ruby 1.9.1 (jeśli chcemy korzystać z S3). Dodatkowo twórcy Paperclipa uznali, że cały świat mówi po angielsku i hardcodowali w kodzie komunikaty nie korzystając z I18n (to akurat szczegół, ale od dłuższego czasu nikt nie garnie się do tego, żeby to naprawić).