Я создаю простую систему тем для приложения rails 3.
Тема состоит из папки, расположенной в Rails.root
/ themes, содержащей
- Файл манифеста .yml
- некоторые жидкость файлы шаблонов
- Подпапка статических активов
Теперь для определенного контроллера / действия я хотел бы визуализировать представления из текущей темы и, соответственно, использовать статические ресурсы.
Следовательно, мне нужен способ заставить рельсы переписать
В настоящее время я не могу понять, как это сделать, поскольку мне хотелось бы избегать использования разных механизмов для каждой темы или копирования файлов ресурсов в подпапку public
.
Как я могу решить эту проблему?
редактировать: другие требования
Я искал что-то, что не нарушало бы настройки рельсов по умолчанию, поэтому позже я мог воспользоваться новой функцией конвейера активов (запланированной для рельсов 3.1).
В настоящее время я нашел только это:
config.asset_path = proc { |asset_path| "assets/#{asset_path}" }
, который полностью соответствует моим требованиям, к сожалению, он не будет применяться при включенном конвейере активов.