2009 年 7 月 30 日,星期四

社区亮点:Yehuda Katz

发布者 Gregg Pollack

近几个月来,Rails 核心团队成员 Yehuda Katz 发表了一系列极好的博客文章,描述了他与 Carl Lerche 合作对 Rails 3 进行编码时使用的一些流程和技术。如果您还没有关注他的博客文章,我想在这里重新发布一下,供您学习参考。

Rails 3:伟大的解耦
涉及分离 ActionController 和 ActionView 等组件。

新的 Rails 隔离测试
涉及创建一种新的测试混合,它在自己的进程中运行每个测试用例。

重构 Rails 的 6 个步骤
涉及他在对 Rails 3 进行编码时使用的重构理念。

Rails 边缘架构
涉及 Rails 3 架构,包括 AbstractController::Base 和 ActionController::Http

更好的模块组织
涉及清理模块包含方式。

模型中的 alias_method_chain
涉及使用 alias_method_chain 的替代方法,其中一些方法已进入 Rails 3 重构。

Rails 3 扩展 API
在新 Wiki 上,Yehuda 已开始记录为 Rails 3 添加的新扩展 API。目前内容较少,但请务必在未来几周关注这个空间。