这里有太多现有的材料。看看现有的几十个插件就知道了。
这是一个覆盖 onebox 系统的示例:
请注意,补丁可以非常精确和巧妙(这个插件并不特别!但这部分是由于核心代码的结构,使得覆盖必然冗长),其技巧在于尽可能少地进行操作以达到预期的效果:如果您打算覆盖整个文件,您可能需要重新考虑您的总体方法。
同样,正如 Richard 所说,您几乎从不(至少在 Ruby on Rails 中)覆盖整个文件。您需要考虑方法。
这里有太多现有的材料。看看现有的几十个插件就知道了。
这是一个覆盖 onebox 系统的示例:
请注意,补丁可以非常精确和巧妙(这个插件并不特别!但这部分是由于核心代码的结构,使得覆盖必然冗长),其技巧在于尽可能少地进行操作以达到预期的效果:如果您打算覆盖整个文件,您可能需要重新考虑您的总体方法。
同样,正如 Richard 所说,您几乎从不(至少在 Ruby on Rails 中)覆盖整个文件。您需要考虑方法。