Я второе предложение Майка Трпчича об использовании Paperclip, у меня есть скринкаст на тему .
Если вы используете это и выполняете графическое преобразование (например, создание миниатюр), вы можете найти исключение PaperclipCommandLineError
. Я полагаю, что это происходит, если преобразование завершается неудачно, что было бы в случае, если ImageMagick не смог прочитать графику (из-за повреждения или неправильного типа).
Если вы rescue Paperclip::PaperclipCommandLineError
, вы можете представить пользователю приятную ошибку.