Добавить папку в путь конвейера активов?

У нас есть приложение rails, которое я недавно обновил с Rails 3.0 до Rails 3.2. Это приложение обслуживает несколько клиентов. Чтобы настроить его для каждого клиента, у нас есть каталогapp/themes, Есть субмодули. Каждый подмодуль содержит такие вещи, как,locales/en.ymlviews/layoutsviews/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"

Есть ли способ, которым я могу сделать это? или нам нужно вручную переместить активы в каталог реальных ресурсов?

Ответы на вопрос(1)

Ваш ответ на вопрос