Opening Your Last Rails Migration in Emacs
Published 12 Mar 2014. Tags: emacs, rails.
I was pairing with a Vim user the other day, and I noticed that he had a nifty shortcut (from rails.vim?) to open up the last Rails migration.
Emacs being Emacs, I decided to implement it myself.
(defun visit-last-dired-file () "Open the last file in an open dired buffer." (interactive) (end-of-buffer) (previous-line) (dired-find-file)) (defun visit-last-migration () "Open the last file in 'db/migrate/'." (interactive) (dired (expand-file-name "db/migrate" (projectile-project-root))) (visit-last-dired-file) (kill-buffer "migrate"))
Just run that with
M-x visit-last-migration and it’ll summon up your
last migration. I haven’t bothered binding it to a key, since I don’t
really need it that often.
It’s a bit of a hack, and it depends on projectile-mode, so if you have an alternate solution I’d sure appreciate an email or pull request!