The Kai Way

Pragmaticly hacking

Inspect Rails

这是一本关于Ruby on Rails框架内部实现的书,目标针对中高级开发者,帮助大家去理解Rails的实现和设计,在阅读本书之后能一直跟进Rails框架的源码更新。本书是基于Rails 4.0 stable编写的。

目前完成度已经有40%,正在陆续整理并发布上来。

  • Framework Structure
    • Components
      Rails有多少个组件,每个组件还有哪些依赖
    • Assets Pipeline Dependences
      Assets Pipeline为Rails带来了哪些依赖
    • Rails Doc
      Rails的官方文档有哪些,是如何组织和编写的
  • Rails Applcation
    • Railite Hierarchy
      Railite是所有组件整合在一起的核心,Rails应用和Rails Engine是怎样的一个关系
    • File Convension
      Rails的Convention Over Configuration是怎样实现的
    • Code Loading
      Rails会自动加载内部
    • Rails Application booting under hook
      Rails应用的启动流程
    • Rails Middleware Stack
      Rails的中间件栈组织机制
  • ActionDispatch
    • HTTP Hack base on Rack
    • Middlewares
    • Routing
  • ActionView
    • Rendering Stack
      整个ActionView的Stack是怎么组织
    • Renderers
    • Template Lookup
      ActionView是如何找到正确的模版
    • Handle Template
    • Safe Output Buffer
      ActionView的Buffer机制怎样处理
  • ActiveRecord
    • Assemble ActiveRecord Object
      数据记录如何变成AR对象
    • Table Mapping
      数据库表结构怎样映射到AR模型
    • Read and Write Attribute
    • Dynamic Finder
      被最多人谈论的动态查询方法是怎么生成出来的
    • Database Connection
    • SQL Generation
    • Association Mapping
      模型间的关联的实现机制
  • ActionMailer

评论、问题、意见或建议都可以发表在本书自带的 Disqus 论坛里, 也可以通过 豆瓣Ruby ChinaTwitter 联系我, 我会尽可能地回复。

要获得本书的最新动态,可以订阅我博客的RSS

Comments