在Rails中,我可以創建全局模型(可在應用程序的任何位置訪問)。然而,我想創建一些全局的結構,但不對應任何數據庫表(這就是爲什麼它們不能成爲模型)並且不會被實例化(所以我需要模塊而不是類) 。我試過使用初始化程序目錄,它工作,但很煩人,因爲它需要每次我更改一個值時重新啓動我的服務器(而我可以更改我的模型中的代碼,而無需重新啓動服務器)。回到頂端這篇文章中的信息適用於:以這種方式創建全球可訪問模塊的最佳方式是什麼?如何在Rails中創建全局可訪問的模塊?
2
A
回答
5
只是把它變成lib
子目錄,並添加到您的config/application.rb
:
config.autoload_paths += ["#{config.root}/lib"]
1
除了添加模塊到lib目錄(這是合適的),你也可以把類的車型目錄。他們不必是基於ActiveRecord的。
相關問題
- 1. 創建全局訪問的node.js模塊
- 2. 在Objective-C中,如何創建一個全局可訪問的全局配置?
- 3. Javascript模塊模式。如何訪問全局模塊
- 4. 可以在module.exports模塊中訪問全局變量嗎?
- 5. 在模塊中創建的訪問類
- 6. 如何從Appcelerator中的commonJS模塊訪問全局值?
- 7. 從node.js模塊訪問全局變量?
- 8. 從CSS模塊訪問全局類
- 9. 如何創建全局UnityContainer並在所有ViewModel中訪問它?
- 10. 如何在Groovy中創建和訪問全局變量?
- 11. 如何在C++/CLI中創建全局可訪問的二維數組
- 12. Rails - 如何創建全局對象
- 13. 如何在Ruby on Rails的視圖中訪問全局變量?
- 14. Codeigniter創建和訪問全局變量
- 15. NSUserDefaults創建全局訪問變量
- 16. 全局模塊在VirtualEnv中不可用
- 17. 如何使對象全局可訪問?
- 18. Rails 3:訪問模塊中的模型
- 19. 創建全局可訪問的子電路/信號(Logisim)
- 20. java可以訪問使用CreateEvent創建的全局事件
- 21. 是否可以使用Node.js模塊緩存創建全局可訪問的單例?
- 22. 在NodeJS模塊中創建一個全局計數器
- 23. 訪問導入模塊中函數的全局變量
- 24. 訪問python模塊中的全局變量
- 25. 導入模塊後無法訪問模塊中的全局變量
- 26. 如何全局訪問UIImageView?
- 27. 是全局可訪問
- 28. 如何在rails中創建單例全局對象
- 29. 如何在RequireJS模塊中使用NodeJS全局模塊對象
- 30. JavaScript加載多個csv並創建全局可訪問陣列