Initial version, with input from vim-rails and some help from PeepCode