using the constrain angle constraint
Podcast 212 – Duplicate Along Path
This is a great technique for duplicating objects so that they follow a path. You can choose to have a number of objects evenly spaced along the path, or you can choose the spacing between the objects. The objects can be planar or 3D; they will still duplicate along the path.