Я согласен с комментатором по вашему вопросу, который сказал: «На самом деле конвейер ресурсов не предназначен для компиляции ваших активов при каждом запросе в процессе производства».- сделать невозможным выполнение точно того, что вы просите.
Итак, как насчет альтернативы для достижения того, чего вы на самом деле пытаетесь достичь, - это разное разрешение активов для разных поддоменов.Поместите ваши специфичные для субдомена активы в подкаталоги ваших папок активов.
Теперь в представлении / помощниках, когда вы вызываете asset_path или любых других помощников, которые выбирают относительный путь к активу, задайте для него «# {subdomain} / name_of_asset» вместо просто «name_of_asset».
Теперь, из-за того, как работает компилятор ресурсов, возможно этот метод подкаталога не будет работать, вам, возможно, придется вместо этого поместить поддомен в начало фактического имени файла."# {} Подобласть _name_of_asset".Точно сказать не могу.
И это все равно не даст вам своего рода «провал по умолчанию», когда некоторые активы в некоторых поддоменах не имеют активов, специфичных для поддоменов, они просто «проваливаются» до дефолта.Что было бы хорошо.Возможно, можно найти способ сделать это тоже, не уверен.
Но, во всяком случае, следуя этому подходу, запрашивая другой актив во время отображения с использованием логики в view / helper ...., вы добьетесь большего, чем предполагалось изначальноподход, который, вероятно, не представляется возможным.