Добавить папку в путь конвейера активов?
У нас есть приложение rails, которое я недавно обновил с Rails 3.0 до Rails 3.2. Это приложение обслуживает несколько клиентов. Чтобы настроить его для каждого клиента, у нас есть каталогapp/themes
, Есть субмодули. Каждый подмодуль содержит такие вещи, как,locales/en.yml
views/layouts
views/controller_name
и т. д. Мы используемprepend_view_path
добавить вид темы, аI18n.load_path
добавить в локали. Мы'мы рассматриваем использование конвейера ресурсов, чтобы мы могли хранить все материалы клиентов в общем каталоге и содержать их в каждой теме.
Есть ли способ, которым я могу динамически сказать rails для загрузки, какую папку theme / theme-name / assets я хочу? Мы используем логику настроек, чтобы установить, какая тема активна. Так что, если у меня есть тема для "Google»,ApplicationController
затем загружает файлы по пути:
app/themes/google/locales/*.yml
app/themes/google/views
Что я'я хотел бы иметь возможность сделать это иметь файл манифеста,
app/themes/google/assets/stylesheets/application.css
легко доступны для макета, так же, как вы бы вapp/views/layouts
файл:
= stylesheet_link_tag "application"
Есть ли способ, которым я могу сделать это? или нам нужно вручную переместить активы в каталог реальных ресурсов?