在Rails应用程序中,将一个简单的补丁应用到RubyGem的最佳方法是什么?
是否可以保持原始宝石代码不变?
是的,这是可能的。只需打开类,为有问题的方法别名,并提供自己的实现。 This page 显示了一个例子。
只要添加了必要的include,就可以从任何类中打开该类。在物理上,原始代码将保持不变。