ActionView::Helpers::EmbedFileHelper
Inherits ActionView::Helpers::TagHelper
Class methods
assets_root
Assets root (относительно cwd процесса). Переопределяется в тестах/кастомной структурой каталогов.
Instance methods
Инлайнит файл ассета (обычно SVG) как trusted HTML.
embed_file("icons/payment/tether.svg") embed_file("icons/payment/tether.svg", class: "w-8 h-8", data: {"test" => "icon"})
Опции (если заданы) мержатся в атрибуты корневого -тега, перекрывая одноимённые (семантика inline_svg). Файлы без корневого возвращаются как есть. Прочитанный файл кэшируется на процесс.