修补Ruby宝石

时间:2009-08-06 19:26:03

标签: ruby-on-rails rubygems patch monkeypatching

在Rails应用程序中将简单补丁应用于Ruby gem的最佳方法是什么?

是否可以保持原始宝石代码不受影响?

1 个答案:

答案 0 :(得分:2)

是的,这是可能的。只需打开类,将有问题的方法别名,并提供自己的实现。 This page显示了一个例子。

如果您添加了必要的包含,则可以从任何课程中打开该课程。从物理上讲,原始代码将保持不变。