簡體   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