Как вы думаете, что Catalyst на самом деле может и должен сделать для вас здесь?
Боюсь, что если вы захотите создать свои собственные ссылки, которые находятся за пределами приложения, тогда вы в значительной степени сами по себе - mdash; Catalyst не может ничего сделать или предоставить, чтобы помочь вам здесь, не так ли?
Или вы просто хотите, чтобы uri_for
разбил все пути, начиная с /static
, чтобы указать ваш CDN? Как вы можете просто обернуть uri_for
и заставить это сделать это?
Я думаю, что ваша версия (с отдельным методом) более чистая и аккуратная, но если весь ваш статический контент поступает на CDN, то просто предоставив uri_for
желаемое поведение, разумно.