我已经“继承”了一个相当大的 Ruby on Rails 存储库,该存储库是为 Web 应用程序开发的,并且正试图对其进行正面或反面处理。我专门从尝试分析和理解代码的角度来看待这个问题,假设如下:1)我本身并不是真正的编码员,但可以遵循 html/erb/haml、css/sass 的非常有限的方面, js/coffeescript/angularjs, ruby, sql 我相信该应用程序基于这些。2) 我已经/可以访问用户界面并且能够使用该应用程序一段时间,因此了解其意图。
所以,我的问题实际上更像是一个程序查询。我怀疑许多试图学习 ROR 的人会从这种类型的理解中受益,(一种自上而下的方法来获得观点)。
如何最好地尝试吸收给定的 ROR 应用程序?您认为首先要查看和吸收的东西是什么,其次是次要的等等……更具体地说,如何确定哪个代码与哪个 gem 相关联?(这个特定的应用程序在 gemfile 中有 150-200 个宝石)。