Загрузка приложения Spree и приложения основных рельсов CSS
У меня есть приложение Spree и некоторые страницы, которые не являются частью приложения Spree. Моя проблема в том, что стили разделяются между этими страницами. (они похожи, но у них есть свои собственные местоположения активов)
Как мне это сделать, чтобы мне не приходилось поддерживать два набора таблиц стилей / файлов JS?
1 ответ
Решение
Просто извлеките общие таблицы стилей в отдельные CSS-файлы и включите их в свои приложения:
- использовать процесс сборки (например, Asset Pipeline)
- символические ссылки (не лучший способ, но я думаю, что это будет работать тоже)
- субмодули (если вы используете Git)
- поместите общие таблицы стилей в отдельный гем и используйте его как часть Asset Pipeline (как и любые гемы Rails с активами внутри)