草庐IT

ruby-on-rails - 猴子修补时将代码放在哪里

我读到的关于猴子补丁的所有内容都说要做这样的事情:classStringdeffoo#yourspecialcodeendend但是我找不到关于将这段代码放在哪里的任何说明。在Rails应用程序中,我可以把它放在我想要的任何疯狂的地方吗?在模块中?一个模型?我是否需要在定义monkeypatch的文件中包含一些内容?我是否需要在任何我想使用它的地方包含我的monkeypatch? 最佳答案 这没有固定的规则。从技术上讲,您可以在任何地方打开它(类;并添加您的方法)。我通常制作一个名为monkey_patches.rb的特殊文件,并将