Corriges moi si je me trompe mais je crois que tu peux faire plusieurs feuilles de style, (genre red.css, blue.css, green.css) puis de faire faire un truc genre :
= stylesheet_link_tag "#{color}.css" Je pense que ça devrait fonctionner. Le 24 novembre 2015 10:14, Olivier El Mekki <oelme...@gmail.com> a écrit : > Hello, > > S'il s'agit de un ou deux styles, je les mettrais personnellement > directement dans le layout, dans un tag `<style>` dans `<head>`. Ça te > permettra de les générer facilement, par exemple avec haml: > > - content_for :styles do > :css > h1 { color: #{@main_color}; } > > De plus, ça te permet de tirer avantage du caching des vues de rails (et > donc, de ne le regénérer qu'en cas de besoin): > > - content_for :styles do > - cache @site_settings do > :css > h1 { color: #{retrieve_main_color}; } > > > On Tuesday, November 24, 2015 at 3:57:13 PM UTC+1, Alexandre Friquet wrote: >> >> Bonjour, >> >> Je suis confronté à un problème et j'aimerais avoir votre avis ;) >> >> Soit une application Rails 3.2, qui utilise l'asset pipeline et la >> précompilation des assets en prod. Je voudrais permettre à >> l'administrateur de personnaliser certains éléments de l'affichage >> (principalement des couleurs) via un système de paramètres : >> settings.color. >> >> Je souhaite également éviter de regénérer le CSS à chaque requête mais >> uniquement quand les paramètres sont modifiés et pouvoir mettre en cache >> le CSS fraîchement généré... >> >> L'un d'entre vous a-t-il été déjà confronté au problème ? >> >> Merci. >> -- >> Alexandre >> > -- > -- > Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de > Google Groups. > Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse > railsfrance@googlegroups.com > Pour résilier votre abonnement envoyez un e-mail à l'adresse > railsfrance-unsubscr...@googlegroups.com > --- > Vous recevez ce message, car vous êtes abonné au groupe Google Groupes > "Railsfrance". > Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le > concernant, envoyez un e-mail à l'adresse > railsfrance+unsubscr...@googlegroups.com. > Pour obtenir davantage d'options, consultez la page > https://groups.google.com/d/optout. > -- -- Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de Google Groups. Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse railsfrance@googlegroups.com Pour résilier votre abonnement envoyez un e-mail à l'adresse railsfrance-unsubscr...@googlegroups.com --- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Railsfrance. Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le concernant, envoyez un e-mail à l'adresse railsfrance+unsubscr...@googlegroups.com. Pour plus d'options, visitez le site https://groups.google.com/d/optout .