Rails Tools: Rake
Rake is a handy tool that becomes like a good friend for most ruby developers… The kind of friend that helps you out when you need to move, and the kind of friend that you occasionally need to offer some guidance to (
bundle exec, anyone?).
I use it every day to get work done within a variety of web apps. Yet I still have to look up the exact syntax for lesser used commands. Do I
clean my assets? How do I run just this new test file again? What are all the things I can do with the database again?
I’m kinda into mind maps these days, so I made myself a little cheatsheet.
Rails-Provided Rake Tasks At A Glance
There you have it: all the rake tasks that come with every Rails app, laid out in an easy-to-check format. I have this taped on my wall next to my desk, and use it a few times a week. As noted in the legend, I could just run
rake -T to see most of this info. But that task takes a full 5+ seconds on my poor laptop, and I really like this visual format better. I find my eyes learn where to look for a quick reminder. Having it there reminds of the capabilities I might not even remember to utilize (“Oh yeah, I can see all those
# TODO: ... lines I’ve littered my code with!”).
Coming to a Wall Near You
Got a spot on your wall where this would fit?
Download the printable PDF (it’s searchable, too, if you just want to leave it on your virtual desktop)
I’m planning on doing more like this. If you find this useful, I’d love to hear what Rails Tools I should give this treatment next: Git? Heroku? The rails CLI command itself? Let me know in the comments.
If you are just getting started learning Rails, be sure to check out the Rails Fundamentals Workshop, where we show you how to use rake in your own Rails app and get you over the initial Rails learning curve.