我希望能够阅读Rails源代码,但我认为我不能真正做到这一点,因为我不知道是不是要开始以及如何连接代码的不同部分.例如,很明显ActiveModel做了什么,我可以读取代码,但是我不明白Rails应用程序通常是如何加载的,以及何时正好运行ActiveModel以及rails的哪一部分调用它.
我不是在谈论人们在第一个Rack加载的手册中说的一般内容,然后Rails是一个机架应用程序…不.我想要更详细的东西,以便我可以实际查找代码中的每一步.所以我想某种图表解释了rails应用程序是如何加载的,并且可能是每个子文件的注释,说明这些文件的使用位置,他们做了什么以及加载图表上加载的位置都很好.
有什么提示吗?
解决方法
Rails遵循相当传统的MVC(模型/视图/控制器)设计,您可以阅读.
如果您想要很好地了解rails如何处理请求,这看起来像是一个不错的起点:
http://betterexplained.com/articles/intermediate-rails-understanding-models-views-and-controllers/
这是一篇关于如何加载Rails初始化器和环境的更详细的文章:
http://toolmantim.com/thoughts/environments_and_the_rails_initialisation_process