Koen's blog Profile Photo

Koen's blog

Ik typ. Ik typ voor mijn Sien, Arwen, Mila en Nienke.

Rails and dynamic css

Raar, maar vandaag was het de eerste keer dat ik het nodig had; een dynamische css file. In Rails weliswaar. Door gebruik te maken van de routes :format parameter is het eigenlijk iets van niets1.

routes.rb {% highlight ruby %} map.dynamic_stylesheet “/stylesheets/dynamic.:format”, :controller => “some”, :action => “index” {% endhighlight %}

some_controller.rb {% highlight ruby %} def index @color = “#fff” end {% endhighlight %}

application.html.erb {% highlight erb %} <%= stylesheet_link_tag dynamic_stylesheet_path(“css”) %> {% endhighlight %}

index.css.erb {% highlight erb %} body { background-color: <%= @color %>;} {% endhighlight %}

1: zoals we zeggen.