NEW From the makers of Ta-da List: Highrise — it's an online address book, contact manager, task list, and more. Try it free!

Ten Rails Tips from a Ruby Noobie

Expanded thoughts here.

bullet Scaffolding won't write your app for you, otherwise DHH would have called it "foundationing".
bullet Find inefficiencies using the development log.
bullet Use :include where possible to minimize the number of db queries.
bullet Learn SQL, including joins; it will help you to make your queries more efficient.
bullet Learn to "feel" the presence of helpers and shortcuts -- chances are, if you think there should be one, there probably is one.
bullet Create models to handle your data. Models aren't just database tables.
bullet Write a plugin if you think you'll ever use the code in another app or across different controllers and models.
bullet Instead of just "testing your app," write "tests for your app."
bullet Learn to use the console. Try out complex code there before you put it in your app.
bullet Keep http://api.rubyonrails.com in a Firefox tab and turn on "begin finding when you begin typing."