【发布时间】:2011-03-16 02:58:34
【问题描述】:
我希望能够阅读 Rails 源代码,但我认为我真的做不到,因为我不知道从哪里开始以及代码的不同部分是如何连接的。例如,很明显 ActiveModel 做了什么,我可以阅读代码,但我不明白 Rails 应用程序通常是如何加载的,ActiveModel 何时开始发挥作用以及 Rails 的哪个部分调用它。
我不是在谈论人们在手册中所说的那些一般的东西,首先 Rack 被加载,然后 Rails 是一个机架应用程序......不。我想要更详细的东西,这样我就可以真正查找代码。所以我猜想用某种图表来解释 Rails 应用程序是如何加载的,并且可能会为每个子目录添加注释,说明这些文件在哪里使用、它们做什么以及它们在加载图表上加载的位置会很好。
有什么建议吗?
【问题讨论】:
标签: ruby-on-rails architecture