Well long break,Let me guess It over 3 month since I wrote my last post. I’ve been kind of busy lately not manage to dedicate much time to thing that I do.

Rails 3.1.0 is been in picture for a quite a while a now and major feature that been included in Rails 3.1.0 is asset pipeline and pre-processor.

For those is who aren’t aware of Rails 3.1.0 asset pipeline and pre-processor there is a very good article on rails guide and recently Ryan Bates introduce a screencast on Rails 3.1.0 asset pipeline.

I’m not here to talk about asset pipeline you can get it all if you just googled it.

So what I’m here upto then ?

Well ever since I was made aware of what asset pipeline and pre-processor more importantly pre-processor ,it always trilled me of using a custom pre-processor .

As you all know that Rails 3.1.0.rc1 is bundle with coffee-script and sass support. In your asset folder you may find js and css file that look something like this “*.js.coffee” , “*.css.scss“. Now you can add a chain of pre-processor that just look like this “*.js.coffee.erb” , “*.css.scss.erb”

The post is all about chaining your own pre-processor just as above something like “*.js.coffee.mustache”

Mustache (Mustache is taken just for example here you can use your own) because I been in love with it ever since I explored it . So how to accomplish this .

One Response to “Custom Pre-Processor In Rails 3.1”

Custom Pre-Processor’s are just the beginning for the Asset’s Pipeline. My work on the jsdebug-rails gem used pre-processing to manipulating the javascript for changing console messages (adding line numbers where the debug message is called for example.)

Nice write up, allow your imaginations to run wild with the possibilities.