ruby-on-rails – 学习Rails源码入门[已关闭]

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – 学习Rails源码入门[已关闭]前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我最近一直在使用 Ruby on Rails进行许多项目,我认为看一下Rails源码真的很有趣,并且真正看到下面是如何运行的.我认为这将是一个伟大的学习经验,可能会增强我的代码Rails应用程序的方式.

有没有人有任何关于如何开始的提示?在Rails源代码中哪个应用程序开始执行?也许如果我从那里开始,我可以看到一切如何加载和一般工作.

解决方法

@H_403_7@

I think it’d be a great learning
experience and would probably enhance
the way I code Rails apps all the
more.

这是一个好主意!

你应该从Rails source on GitHub开始的第一个地方(这里是branch 2.3).如果您使用Rails,您可能很熟悉Rails本身由几个不同的宝石组成的事实:ActiveRecord,ActiveSupport,…

立即跳入代码不能那么简单.我会建议你两种替代方法来开始挖掘Rails代码库:

>采取习惯,任何时候使用方法,帮助器或Rails命令跳转到源代码中查找方法并阅读它.尝试了解其上下文,它的工作原理以及使用哪些方法/库.然后,每次方法A使用方法B,开始回去查找方法B.设置反向查找次数的限制,例如2个较高级别,以便您不会最终查找整个框架的起始从link_to帮助.
>而不是从存储库的顶部开始,选择您最熟悉的库.如果您没有任何偏好,请从ActiveSupport开始. ActiveSupport是Rails工具包.它提供了大量可以在您的Rails代码中使用的扩展,甚至可以在Ruby程序中使用.

这将需要一段时间,然后才能将所有信息放在一起,并了解单个Rails应用程序的工作原理,但绝对值得一试.

作为附注,几个月前,我开始了一个名为Inside Ruby on Rails的系列.你可能想看看.

猜你在找的Ruby相关文章