Для меня большим преимуществом ActiveStorage является то, что мне не нужно добавлять файловое поле в каждую модель. Все хранится в таблице active_storage_attachments
, в моделях, где требуется загрузка, никаких дополнительных полей нет.
Также ActiveStorage может изменять размер (и кэшировать измененные версии) на лету. Это очень полезно, когда вам нужно изменить размеры превью для уже созданных записей (см. Документацию по методу variant
).