我的主要目标是彻底理解我正在使用的库/宝石。我曾尝试在Github上从头到尾阅读源代码,但发现很难。我认为一个更加愉悦和温和的起点只是在使用每个库/宝石方法时阅读其源代码。
例如,我想知道Ruby on Rails中的redirect_to方法如何工作:
1. 我该如何查找redirect_to方法的源代码?
- 我知道在pry中可以执行类似show-method method的操作,但如何对Rails框架中的方法执行此操作?
2. 您有任何建议帮助我更好地了解宝石及其API吗?仅阅读源代码似乎非常困难,特别是对于框架而言。
谢谢!
例如,我想知道Ruby on Rails中的redirect_to方法如何工作:
1. 我该如何查找redirect_to方法的源代码?
- 我知道在pry中可以执行类似show-method method的操作,但如何对Rails框架中的方法执行此操作?
2. 您有任何建议帮助我更好地了解宝石及其API吗?仅阅读源代码似乎非常困难,特别是对于框架而言。
谢谢!
show-method redirect_to
吗?如果是这样,我不确定如何将所需的模块加载到pry会话中。 - super_nooblingbinding.pry
),访问相应的URL以触发它,然后执行show-source redirect_to
。 - Sergio Tulentsev