Version after completed Railscasts #136 lesson.