Ruby on Rails框架的作用在于彻底简化了开发过程,使专业开发人员能够更加专注于那些最重要的东西,即企业价值的传递。这是第一本全面而权威的指南,教你如何利用Rails开发高质量的软件。在本书中,Rails的先驱开发者Obie FemandeZ以及他的专家团队将会为你详细阐述全部的Rails API,以及Ruby的各种语法、设计方法、库和插件。正是它们令Rails变得如此珍贵。他们凭借着自己丰富的经验。向软件开发团队展示他们真正面对的挑战所在,并向大家展示了如何使用Rails工具、怎样达到最佳使用效果,以及如何构建用户确实喜欢的杰出程序。
通过使用详细的代码示例,Obie系统地说明了Rails的主要功能和各个子系统。他向读者展现了先进的编程技巧;介绍了开源程序库,使得Rails的应用变得更加容易;并目提供了有关测试和产品部署的真知灼见。它让我们一起深入Rails的代码库,探索Rails为什么这样工作,以及怎样可以让它按照你想要的方式进行工作。
本书按照Rails的各个子系统进行组织编排,分别介绍了Rails的环境、初始过程、配置和日志记录,Rails的分配器、控制器、页面生成和路由,REST、资源和Rails,ActiveRecord的基础、关联、验证和高级技巧,ActionView的模板、缓存和帮助器,Ajax、Prototype和Scriptaculous等JavaScript代码库和RJS,Session管理、用户登录和认证系统,XML和ActiveResource,后台处理和ActionMaile,测试和specs(包括RSpec on Rails和Selenium),安装、管理、编写插件,Rails的生产部署、配置和Capistrano等内容。
本书详细讨论了Rails的程序代码并通过分析Rails中的代码片段来深入解释它的功能,同时,本书部分章节也摘录了一些API文档中的内容,使读者能够快速地找到对应的API文档、相关的示例代码以及深入的解析说明。
本书是Rails的权威参考书,适合对Rails已经有一定了解的开发人员学习和使用。