Я согласен с другими рекомендациями Paperclip для обработки любого типа загрузки.
Однако, в частности, для изображений профиля, если вы храните адреса электронной почты своего пользователя, вы можете рассмотреть возможность использования Gravatar , как это делает StackOverflow, для эффективного «аутсорсинга» этой функции и предоставления вашим пользователям постоянных аватаров. среди всех сайтов, которые они используют.