Цель языка программирования, управляемого памятью (Ruby), состоит в том, чтобы избежать необходимости заниматься разработчиками такими проблемами.
Если память становится камнем преткновения, вам нужно профилировать память с помощью следующих инструментов
ruby / ruby on rails обнаружение утечки памяти
Хотя ваш контроль над памятью ограничен предотвращением утечек памяти, а общая архитектура соответствует рекомендациям. Например, ImageMagick занимает слишком много памяти, вместо того, чтобы преобразовывать изображения всеми шавками / пассажирами рельсов, ограничивая преобразование в выделенные службы ruby, чтобы избежать большого объема памяти.