标签: ruby-on-rails rubygems patch monkeypatching
在Rails应用程序中将简单补丁应用于Ruby gem的最佳方法是什么?
是否可以保持原始宝石代码不受影响?
答案 0 :(得分:2)
是的,这是可能的。只需打开类,将有问题的方法别名,并提供自己的实现。 This page显示了一个例子。
如果您添加了必要的包含,则可以从任何课程中打开该课程。从物理上讲,原始代码将保持不变。