Что может быть самым простым способом - это чтобы конкретный макет также содержал глобальный макет и установить этот конкретный макет в качестве значения по умолчанию для нужных вам маршрутов.*
Использование фильтра before позволит вам установить его в одном месте, если это возможно.
before '/special' do
@default_layout = :specific
end
В противном случае просто используйте эту же строку @default_layout = :specific
в вашем маршруте.