gpt4 book ai didi

ruby-on-rails - Rails 架构?

转载 作者:行者123 更新时间:2023-12-04 06:26:14 24 4
gpt4 key购买 nike

我希望能够阅读 Rails 源代码,但我想我真的做不到,因为我不知道要开始以及代码的不同部分是如何连接的。例如,ActiveModel 做什么很明显,我可以阅读代码,但我不明白 Rails 应用程序通常是如何加载的,以及 ActiveModel 何时开始运行以及 rails 的哪个部分调用它。

我不是在谈论人们在手册中所说的一般性的东西,即首先加载 Rack,然后 Rails 是一个机架应用程序......不。我想要更详细的内容,以便我可以实际查找代码中的每一步。所以我想某种图表解释了 rails 应用程序是如何加载的,并且可能对每个子目录进行注释,说明这些文件在哪里使用,它们做什么以及它们在负载图表上加载的位置会很好。

任何提示?

最佳答案

Rails 遵循非常传统的 MVC(模型/ View / Controller )设计,您可以阅读该设计。

如果您想很好地了解 Rails 如何处理请求,这看起来是一个不错的起点:

http://betterexplained.com/articles/intermediate-rails-understanding-models-views-and-controllers/

这是关于如何加载 Rails 初始化程序和环境的更详细的文章:

http://toolmantim.com/thoughts/environments_and_the_rails_initialisation_process

链接已断开,这里是 github 上的同一篇文章。

https://github.com/toolmantim/toolmantim/blob/master/articles/environments_and_the_rails_initialisation_process.haml

关于ruby-on-rails - Rails 架构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3250962/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com