4
A
回答
7
config/environment.rb並不是最好的地方,因爲如果嘗試擴展在執行environment.rb時尚未解決的類,則可能會遇到嚴重的加載排序問題。
最好把文件放到config/initializers中。放置在那裏的任何腳本將在加載rails運行時後執行。
你可以做的是創建一個文件的lib/my_extensions.rb
module MyExtensions
end
然後在LIB/my_extensions/array.rb:
module MyExtensions::Array
def join_with_commas
join(", ")
end
end
和配置/初始化/ load_my_extensions。 rb
class Array
include MyExtensions::Array
end
這將導致MyExtensions :: Array每次調用一個請求時自動重載st開發模式。這比每次更改代碼時都重新啓動應用程序更好。
1
在所有擴展中添加lib/
目錄可能會更乾淨。然後在加載該文件的config/environment.rb中添加一行:
require File.join(RAILS_ROOT, 'lib', 'array.rb')
相關問題
- 1. 這個功能的最佳位置在哪裏? C++
- 2. Rails 3:放置自定義驗證器類的最佳位置在哪裏?
- 3. 在Rails中將方法添加到Integer類的最佳位置在哪裏?
- 4. Scrapy中設置記錄器的最佳位置在哪裏?
- 5. 在AWS中運行Python腳本的最佳位置在哪裏?
- 6. 內置功能在哪裏實施
- 7. 在Ruby on Rails中放置預定義類(例如String,Symbol)擴展的正確位置在哪裏?
- 8. 哪裏是放置UIViewController的設置代碼的最佳位置;
- 9. Opencart在哪裏擴展狀態和位置設置?
- 10. 在擴展中添加TSConfig的最佳位置是什麼?
- 11. MVVM中檢查Internet連接的最佳位置在哪裏?
- 12. 在JMeter中,哪裏是定義變量的最佳位置?
- 13. Java中System類的位置在哪裏?
- 14. 擴展名在哪裏設置?
- 15. 在drupal中放置數據庫查詢的最佳位置在哪裏?
- 16. 哪裏是查找枚舉類型的最佳位置?
- 17. 放置_changed的正確位置在哪裏? Rails中的方法?
- 18. 你在哪裏擴展你的rails應用程序中的類?
- 19. aspnet內核的包位置在哪裏?
- 20. Add-PSSnapin SqlServerCmdletSnapin *和SqlServerProviderSnapin *的最佳位置在哪裏?
- 21. 請幫助擴展WPF內置類的最佳方法
- 22. Rails 3:可重用功能的最佳位置稱爲餘波
- 23. 在呼叫鏈應該包含哪裏()EF LINQ擴展位置?
- 24. 類擴展的實現在哪裏?
- 25. rails最佳實踐在哪裏放置不顯眼javascript
- 26. 在ASP.NET MVC中,放置我的Entity-Framework DataContext類的「最佳實踐」位置(文件夾)在哪裏?
- 27. 查找功能的正確位置在哪裏?
- 28. 加載YAML應用程序配置文件的最佳位置在哪裏?
- 29. 擴展內置類型的自定義格式化功能
- 30. 獲取最新的內部或在哪裏位置對象
嗯。這對我不起作用。 – 2014-05-20 03:18:12