I compiled a short list of stuff I use to be a more productive Ruby developer. Have a look and let me know what tricks you use: Emacs tidbits for Ruby developers
The blog post grow tasty cucumbers using PageObjects explains the advantages of using the PageObject pattern. I try to explain why you should not focus on reusable steps but on more expressive steps. The PageObject pattern helps you to reduce the duplication in the implementation of your steps.