【发布时间】:2016-08-25 23:19:46
【问题描述】:
我正在使用 Xeroizer gem 并想对其中一个 pull requests 进行修补,以添加我需要的功能。
该请求有四个提交,其中一些涉及修补模块内的类。是否可以在不必分叉 gem 并永远维护它的情况下执行此操作(或直到合并此拉取请求为止)?
我发现 this stackoverflow 问题很相似,但并不完全涵盖相同的场景,还有 this 帖子处理修补模块,但到目前为止我的尝试最终要么破坏了 gem,要么只是不工作。
【问题讨论】:
-
我的回答有帮助吗?
-
我找到了一个不涉及猴子补丁的替代解决方案,因此我从未尝试过您的建议,因为基本问题不再相关。您的答案是我最初考虑的,但由于 API 得到相当频繁的更新,我需要一个不会从基础 gem 中排除未来补丁的解决方案。
-
您介意发布您的解决方案来帮助社区
-
我的解决方案重新设计了相关模块的体系结构,该模块正在使用需要进行猴子补丁的 gem,并且无论如何都不能回答我的问题,所以我不能发布它来帮助其他人.
标签: git github ruby-on-rails-3.2 monkeypatching ruby-1.9.3