Компиляция активов должна использоваться только для статических изображений, используемых в вашем приложении (значки, фоны ...), а не для фактических данных, используемых вашим сайтом.
Это особенно верно, если это динамическое ибольшая коллекция изображений.
Это больше не проблема программирования, это скорее общая проблема разработки программного обеспечения, но в любом случае вот мои два цента.
Я бы хотелпредлагаем вам использовать CDN, чтобы сделать фотографии доступными для браузеров.Ваше приложение Rails должно хранить (или создавать) URL-адреса для CDN, чтобы клиентский браузер мог их извлекать и отображать.
Например, настройте HTTP-сервер, такой как Nginx, на том же компьютере, на котором размещенFTP-сервер, затем создайте согласованную схему URL-адресов, чтобы ваши FTP-файлы могли обслуживаться через HTTP без копирования.
Новые файлы, добавленные на сервер через FTP, автоматически становятся доступными через HTTP, и, возможно, задание cron илиАсинхронный работник может проверять наличие новых файлов и регистрировать их в приложении Rails.
Конечно, это всего лишь пример того, что можно сделать.Есть множество других решений, но без подробностей трудно сказать.