Rails: Novice to Ninja
You'll then start using Rails to build a practical, working project: a Reddit-like social news application.
Unlike other Rails books, this book doesn’t assume that you are an experienced web developer, or that you’ve used Ruby before. An entire chapter is devoted to learning Ruby in a fun way, using the interactive Ruby console, so you can follow along at home. You’ll be an accomplished Ruby programmer in no time! You’ll then start using Rails to build a practical, working project: a Reddit-like social news application.
As you’ll build the app, you’ll gain valuable experience of using Rails features such as user authentication, session cookies, and automated testing. The book finishes with chapters on debugging, benchmarking and deployment to a live web server.