Ruby on rails Rails架构?

Ruby on rails Rails架构?,ruby-on-rails,architecture,Ruby On Rails,Architecture,我希望能够阅读Rails源代码,但我认为我不能真正做到这一点,因为我不知道从哪里开始,以及代码的不同部分是如何连接的。例如,ActiveModel的功能显而易见,我可以阅读代码,但我不明白Rails应用程序通常是如何加载的,ActiveModel何时开始运行,Rails的哪个部分调用它 我不是在说手册中人们说的一般的东西,第一个机架被加载,然后Rails是一个机架应用程序。。。不需要。我需要更详细的信息,这样我就可以实际查找代码中的每一步。所以我想用一些图表来解释rails应用程序是如何加载的,

我希望能够阅读Rails源代码,但我认为我不能真正做到这一点,因为我不知道从哪里开始,以及代码的不同部分是如何连接的。例如,ActiveModel的功能显而易见,我可以阅读代码,但我不明白Rails应用程序通常是如何加载的,ActiveModel何时开始运行,Rails的哪个部分调用它

我不是在说手册中人们说的一般的东西,第一个机架被加载,然后Rails是一个机架应用程序。。。不需要。我需要更详细的信息,这样我就可以实际查找代码中的每一步。所以我想用一些图表来解释rails应用程序是如何加载的,也许还可以给每个子目录加一个注释,说明这些文件的使用位置、作用以及在加载图表上加载的位置都会很好


有什么提示吗?

Rails遵循非常传统的MVC(模型/视图/控制器)设计,您可以在上面阅读

如果您想全面了解rails如何处理请求,这里看起来是一个不错的起点:

下面是一篇关于如何加载Rails初始值设定项和环境的更详细的文章:

链接已断开,下面是github上的同一篇文章


它还没有完成,但这一系列文章《Rails从请求到响应》帮助了我:


  • 我想我还不够清楚,对不起。我使用Rails已经两年多了,我知道什么是MVC模式,这不是问题所在(您提供的链接对我来说并没有什么新的描述)。我想从Rails核心开发人员的角度了解更多关于Rails的信息。发布了另一个链接,看起来更像您正在寻找的内容。不幸的是,第二个链接现在已经死了-当然这篇文章是从2010年开始的,但我非常感谢您提供的资源。。。谢谢!