Cool stuff Erik! I think Ruby is very fertile ground for Solr to pick up users/developers right now.
Getting into some little details, it looks like a commit (which actualy does an optimize) is done on every .save, right? I also notice that the commit is asynchronous... so one could do a save, then do an immediate search and not see the changes yet, right? I don't know anything about RoR and ActiveRecord, but hopefully there is some way to avoid a commit on every operation.
I'd like to commit this to the Solr repository.
+1 Let's go with clients/ruby -Yonik