Je suis en train de construire un site web avec Rails 3 qui permettra aux utilisateurs d'avoir des profils avec des mises en page et des couleurs différentes. J'utilise déjà SASS, et les variables seraient inestimables si je pouvais faire quelque chose comme ça
<link src="base_styles.css" rel="stylesheet">
<link src="color_schemes/users_choice.css" rel="stylesheet">
<link src="layouts/users_choice.css" rel="stylesheet">
où la définition de la palette de couleurs serait principalement (entièrement ?) des variables SASS spécifiant les couleurs à utiliser dans la mise en page. Évidemment, je ne peux pas simplement lier les fichiers SASS ou CSS de cette manière, je dois les importer dans SASS.
Comment puis-je importer des fichiers SASS dans l'analyseur de manière dynamique au moment de la requête, puis mettre en cache les fichiers CSS résultants pour les utiliser ultérieurement ?
J'ai envisagé d'opter pour la solution laide qui consiste à créer toutes les combinaisons possibles lors du déploiement, mais cela me laisse en suspens si je veux permettre aux utilisateurs de définir leurs propres couleurs à l'avenir. Cela semble être un fruit si facile à atteindre avec SASS qu'il pourrait tout aussi bien être implémenté.