Remember the annotate_models
rake task? Dave Thomas wrote it many years ago and it corrects one of the flaws in ActiveRecord: it describes the schema for a table as a comment inside the Ruby model file that it maps to. Unfortunately Dave hasn’t had time to maintain it, so a couple of years ago I cleaned up some bugs and re-published it as a pastie. Then Cuong Tran made it a gem and put it on Github, and since then, there’s been a whole lotta forkin’ goin’ on!
I recently pulled in a bunch of the forks into ctran’s master branch, and just pushed it to Gemcutter as version 2.4.0. Just run gem sources
and make sure http://gemcutter.org is in your list — otherwise do gem source -a http://gemcutter.org
— and sudo gem install annotate
and it’ll install a binary called annotate
in /usr/bin
. See the README on github for more info and have fun!
One caveat: ImageMagick installs a tool called annotate
too (if you’re using MacPorts it’s in /opt/local/bin/annotate
). So if you see
Usage: annotate imagein.jpg imageout.jpg
then put /usr/bin
ahead on the path and you’ll get ours instead.
About the Author