Я хотел бы загружать иконки изображений как часть моей темы или плагина (я использую оба варианта). Затем я буду ссылаться на них из компонента Glimmer в плагине. Мне нужно получить строковый URL-адрес расположения изображения, так как я отправляю его на другой сервер в AJAX-запросе. (Удаленный сервер встраивает иконки в QR-коды, если вам интересно.)
Если я помещаю свои изображения в about.json в теме, они не размещаются по детерминированному расположению — вместо этого в URL появляется хэш. Поэтому я не знаю, как на них ссылаться вне CSS, не говоря уже о плагине.
Если я помещаю свои изображения в настройку администратора для плагина как uploaded_image_list, расположение также недетерминировано, и более того, они оказываются в массиве без читаемого человеком имени/тега/алиаса, по которому можно было бы на них ссылаться.
Так существует ли способ загрузки изображений, либо в тему, либо в плагин, чтобы они оказывались по детерминированному URL?
Этот вопрос также касается любых других ресурсов, которые пользователь захочет загрузить. И раздел assets в about.json, и функция register_asset, используемая в plugin.rb, выглядят так, будто они должны поддерживать загрузку файлов других типов, кроме шрифтов, но если эти файлы загружаются, я не имею представления, где они находятся.