繁体   English   中英

猴子修补在Rails 3

[英]Monkey Patching in Rails 3

在Rails 3中使用Monkey Patch的首选方法是什么?

我只想在String类中添加一个方法。 我更关注文件的放置位置。

初始化程序目录是收集所有这些小碎片的好地方。 由于我倾向于对核心扩展有点过分,我喜欢创建一个名为“扩展”的文件夹并将它们全部丢弃。

因此,请尝试/config/initializers/string_extension.rb/config/initializers/extensions/string.rb或类似的东西。 无论哪种方式,你可以在以后忘记它们--Rails会为你要求它们,所以你不需要自己动手。

如果它是特定于类的,您可以在您需要的类中重新定义该方法。 否则,它完全取决于您要使用字符串方法的应用程序的哪个部分。 作为打开一个类重新定义一个方法的例子: http//codepad.org/Cj1LHmQj但是,你可能已经知道你可以做到这一点。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM