The sweet spot of Rails applications is centered around the concept of “RESTful” development. This tutorial demonstrates how to use the Rails framework to develop RESTful applications. Developers who are new to Rails, and even some who have been developing Rails applications for some time, will benefit from this tutorial. Particular attention will be given to topics for those who have recently switched to Rails from .NET or Java. Along the way, we'll also be learning about many of the foundational concepts in Rails, from routes and actions, to template generators and caching strategies.