恭喜你!我们共同学习了众多知识。
在 Part I 中,我们安装了 Rails,通过一个简单的应用验证了安装成功,同时初步了解了 Rails 体系,而且与 Ruby 语言初步接触。
在 Part II 中,你按照迭代的方式开发了一个应用,同时一直都创建相应的测试用例,最后通过 Capistrano 部署了应用。在此应用中我们涉及了 Rails 的方方面面,这些是每个开发人员都需要了解的知识。
无论是 Part I 还是 Part II 都只是为一个目标服务,而 Part III 却扮演着两个角色。
Part III 系统地填充缺少的相关知识,也为你使用 Rails 正式工作做了充足的准备,不过对于长征来说只是跨出了第一步。
对于大多数人两种价值兼而有之。坚实的基础是深入研究的重要因素,这也是我们在本章开头不只是提出约定大于配置也根据文档进行学习的原因。
接着对 model、view 和 controller 分别用一章的内容进行了介绍,它们共同构成了 Rails 的骨架。我们讨论的话题从数据库到 REST,从 HTML 表单到辅助方法。
我们对部署应用数据库的基本工具 —— migration 也进行了讲解。
最后,我们将 Rails 分解,并从多角度探究了 gem 的概念,从通过制作独立的 Rails 组件满足 Rails 的基本使用,最后到构建和扩展适合自己的框架。
现在,你已经拥有足够的基础按自己的喜好探索更深入的领域,或者解决面临的困难。我们推荐你先访问 Ruby on Rails 网站,并学习页面顶部的每个链接中的内容。书中提到的资料会很快被更新,不过你已经知道报告相关问题的链接。
另外,请继续向 wiki 和书中提到的论坛作出贡献。
Pragmatic Bookself 还有许多关于 Ruby 和 Rails 的书籍。除此之外还有其他书籍分类,比如敏捷实践,测试、设计和云计算,工具、框架、语言。你可以在 http://www.pragprog.com/categories 中查看。
我们希望你对 Ruby on Rails 的学习能够享受其中,就像我们享受于编写本书一样!
本文翻译自《Agile Web Development with Rails 4》,目的为学习所用,如有转载请注明出处。
网友评论