后记

一些建议:

  • 看新代码。Rails 版本更新太快,无论是新手还是老手,都建议从新的开始学习。不看新代码,之前在旧版本里遇到的问题或解决方案,或许新版本已经有了更好的解决方案,并且还新增了一些新特性可以使用。

  • 各个 release note 一定要认真看!你不需要知道整个改进过程,但是要大致了解。

  • 不用想着什么都学会了,才动手。几乎不可能(也没必要)全部知识都能学会,并且知识从实践中来,只有动手做过才能掌握、熟练。

  • 知识点尽量全面。有时候我们重复轮子,既花时间又不够理想,却不知有些方法 Rails 已经内置,直接用即可。

  • 不用完全迷信'更优雅'。框架,顾名思义,提供了方便也会有限制。当实际需求需要的时候,没必要什么事都往框架提供的内置方法去套。应该优先考虑完成任务,及后续阅读、维护。

目标:

  • 尽量简洁。

  • 尽量把晦涩、难懂的东西讲明白。

  • 帮助人理解 Rails 5 整体架构,做他们阅读源代码的带路人。

  • 对 API 的补充。

  • 理解 Rails 的优雅之处。(有些东西,我们自己也可以做,但 Rails 提供了,而且更优雅;我们需要理解它,然后使用它)

  • 使用和原理相结合。尽量两者兼顾,把握好度。

  • 重要的是解决问题的能力,而非专家。

  • 没有最好的解决方案。

  • 当你不确定时,不妨多敲几行代码,以防万一。

目标读者: 普通 Rails Web 开发者。

最后更新于