Every time you find yourself typing something long and repetitive, automate it. Every time.
I often hop into
script/console, so aliasing that is a no-brainer. That is
not the point of this post, though; I also often look up my current user when
script/console, and I get tired of typing my email address every time.
Add a method into your ~/.irbrc to make that painless, too.
[~/dev/railsapp] alias sc sc=script/console [~/dev/railsapp] tail -n 3 ~/.irbrc def me User.find_by_email 'firstname.lastname@example.org' end [~/dev/railsapp] sc Loading development environment (Rails 2.3.3) >> me SQL (0.2ms) SET NAMES 'utf8' SQL (0.1ms) SET SQL_AUTO_IS_NULL=0 User Columns (2.7ms) SHOW FIELDS FROM `users` User Load (60.1ms) SELECT * FROM `users` WHERE (`users`.`email` = 'email@example.com') LIMIT 1 => #<User id: 1, name: "Jason Morrison", email: "firstname.lastname@example.org">