Railsのバージョン2と3の仕様の違いです。3では基本的なルート処理がありません。以前の2と同様の基本的なルート処理を行わせるためconfig/routes.rbを編集し最後にあるmatchの個所を有効にします。
サンプルプログラムなどは、まだrails2のものが多いので、このルート処理を有効にしないと動かないものも多いです。
config/routes.rb
# This is a legacy wild controller route that's not recommended for RESTful applications.
# Note: This route will make all actions in every controller accessible via GET requests.
match ':controller(/:action(/:id(.:format)))'