I'll start with one of my favorites. When calling a partial with a collection, instead of looping through your collection and calling it for each item, you can use this:
render :partial => 'items', :collection => @items
This will call the partial once per item, and pass a local variable item each time. You don't have to worry about nil checking @items either.