#ruby-on-rails #asset-pipeline
#ruby-on-rails #конвейер активов
Вопрос:
Я хотел бы переопределить соглашение по умолчанию для определения местоположения шаблонов сервера. Я копался в ActionView (FileSystemResolver, lookup_context и т.д.), Но местоположение этой логики ускользает от меня.
Моя цель — упростить совместное использование шаблонов javascript сервера и клиента. Я планирую сделать это, расширив ActionView для поиска и обработки JST-файлов в pipline актива.
Для этого я хотел бы запустить некоторый код после того, как традиционный шаблон не найден, но до того, как будет выдано исключение отсутствующего шаблона. Вместо того, чтобы выдавать исключение, я бы проверил конвейер ресурсов на предмет соответствующего шаблона и обработал его с помощью пользовательского JstTemplateHandler.
У кого-нибудь есть идеи, с чего начать?
Ответ №1:
action_view.javascript_expansions Регистрирует расширения, настроенные config.action_view.javascript_expansions и config.action_view.stylesheet_expansions, которые будут распознаны Action View и, следовательно, могут быть использованы в представлениях.