实践出真知。因此我相信学习Rails最好的办法,就是用其来创建各种各样的应用程序,只有这样才能完全掌握这项技术。
在本书中,假设读者已经具备了使用Ruby on Rails框架的基础知识,已经了解其众多令人激动的功能并希望能够从中获益。而现在,相信你正需要通过创建一些不同类型的Web应用程序,来获得这些功能的第一手开发经验。这也是本书的主要出发点,通过带领读者创建多个实际Rails应用项目,使大家能够掌握最实用的开发经验。其中涉及到丰富而完整的核心Rails特性。
在深入探讨这些内容的同时,我们还将完成一系列的项目。包括创建含有外部API的一个简单博客,以REST方式构建、由图表进行展现的一个锻炼情况跟踪记录程序,以及通过添加高级的JavaScript接口将已有的一个PHP网站转换为Rails实现。除了以上这些,在最后一个项目中,我们还将使用最新版本的Rails及Active Resource来创建一个应用程序,同时介绍一些Rails 2.0中的变动和新增功能。
在本书中,每个项目都提供了必要的信息和工具。使得读者在解决实际问题时可以轻易上手,并且在每个项目最后还包括一些额外的创意和练习。读者可以按照自己的需要对这些应用程序进行扩展和改进。
展开