40
A
回答
72
初始化程序目錄是收集所有這些小碎片的好地方。由於我傾向於使用核心擴展來進行一些過度工作,因此我喜歡在那裏創建一個名爲「extensions」的文件夾,並將它們全部扔在那裏。
因此,請嘗試/config/initializers/string_extension.rb
或/config/initializers/extensions/string.rb
或類似的東西。無論哪種方式,你可以在之後忘記它們 - Rails會爲你要求它們,所以你不需要自己去做。
0
如果是類特定的,你可以重新定義你所需要的類的方法。否則,它完全取決於你想使用你的字符串方法的應用程序的哪一部分。 作爲打開一個類來重新定義方法的示例:http://codepad.org/Cj1LHmQj 但是,您可能已經知道您可以這樣做。
+0
如果您希望您的字符串方法在許多地方可用,請考慮一個模塊並將其放在lib目錄中,包括必要的地方。 – 2010-08-06 02:55:08
相關問題
- 1. 在PHP中修補猴子
- 2. 猴子修補子類
- 3. 猴子修補和調度
- 4. PHP 7中的猴子修補程序
- 5. 猴子補丁軌3.2 rake任務
- 6. 猴子修補Django表單類嗎?
- 7. 「猴子修補」真的不好嗎?
- 8. F#模塊可以猴子修補嗎?
- 9. 重寫猴子修補的方法
- 10. 如何通過猴子修補
- 11. 紅寶石猴子修補陷阱
- 12. 如何猴子修補節點對象?
- 13. Python:覆蓋(猴子修補)類
- 14. 猴子修補和回調錯誤
- 15. 猴子修補CKEditor嵌入YouTube視頻
- 16. 一隻猴子在python中如何修補一個函數?
- 17. 如何在Ruby on Rails中修補猴子?
- 18. 推薦的方法來修補猴子在Ruby中類
- 19. 如何在huey任務中進行模擬/猴子修補?
- 20. 猴子補丁time.time()python
- 21. Javascript猴子補丁rethinkdb .run
- 22. 猴子補丁vs class_eval?
- 23. 猴子補丁或不?
- 24. 猴子補丁和RSpec
- 25. 猴子補丁ActiveResource ::錯誤
- 26. 我如何猴子修補在Bundler管理的寶石?
- 27. 您如何檢測到Ruby中發生了猴子修補?
- 28. 裝飾圖案與Python中的猴子修補
- 29. 猴子修補塊的一個模塊中的紅寶石
- 30. PHP猴修補第三方類
您也可以按照這個博客整理它們,使得更容易調試和維護猴子補丁:http://www.justinweiss.com/blog/2015/01/20/3-ways-to-monkey-patch-without-使-A-亂七八糟/ – 2015-06-23 00:15:56