Dynamiczny potok zasobów CSS w Railsach, kompiluj w locie

Buduję witrynę w Rails 3.2. Minęły 3 lata, odkąd dotknąłem Rails lub Ruby, więc jestem zardzewiały, a ostatnim razem, gdy korzystałem z szyn, było Rails 2.3. Nie trzeba dodawać, proszę wybaczyć „proste” pytania poniżej.

Oto specyfikacjeMulti Tennant CMS / witryna sklepuhttp://firma1.mywebsite.comhttp://firma2.mywebsite.comitp.Każdy „Sklep” (inaczej poddomena) może mieć własny wygląd, styl itp. Dzięki dostosowaniom CSSDostosowania można wykonać w interfejsie użytkownika w aplikacji, umożliwiając użytkownikowi zmianę podstawowych zmiennych Bootstrap (tj.@textColor, @bodyBackgrounditp.)Używamless-rails-bootstrap klejnot do Twittera, wygląd, styl itp.Oto wyzwaniaMuszę być w stanie dynamicznie wyprowadzać zmienne dla CSS do pliku, który zostanie zmieszany z Bootstrapem, aby zmienne były wybierane w celu utworzenia końcowego CSSGdy użytkownik zmienia zmienną dla CSS, istniejący styl jest w zasadzie unieważniony. Potrzebuję pełnego CSS przekompilowanego i zapisanego z powrotem na dysku, w strumieniu pamięci lub w innej lokalizacji, w której mogę dostać się do niego (pamiętaj, że to jest używaneless)Potrzebuję innego CSS do wypluwania na subdomenę. Jakieś sugestie, jak podejść do tego?Dalsze komplikowanie sprawy ...

... biorąc pod uwagę, że zasadniczo będę musiał znaleźć jakiś sposób na skompilowanie CSS w locie, oznacza to, że muszę włączyć GEMS, którego zazwyczaj nie miałbym w środowisku produkcyjnym. Wydajność będzie bardzo ważna. Czy istnieje sposób na wyizolowanie tego? Gdy CSS zostanie unieważniony i zregenerowany, mogłem zabrać zawartość i albo zapisać ją na dysku, albo w magazynie w niektórych memcached / redis / etc. przykład wydajności.

Wszelkie komentarze, nawet jeśli tylko wskazać mi ogólny kierunek, zostaną docenione.

Dzięki!

questionAnswers(1)

yourAnswerToTheQuestion