2

在Rails中,我可以創建全局模型(可在應用程序的任何位置訪問)。然而,我想創建一些全局的結構,但不對應任何數據庫表(這就是爲什麼它們不能成爲模型)並且不會被實例化(所以我需要模塊而不是類) 。我試過使用初始化程序目錄,它工作,但很煩人,因爲它需要每次我更改一個值時重新啓動我的服務器(而我可以更改我的模型中的代碼,而無需重新啓動服務器)。回到頂端這篇文章中的信息適用於:以這種方式創建全球可訪問模塊的最佳方式是什麼?如何在Rails中創建全局可訪問的模塊?

回答

5

只是把它變成lib子目錄,並添加到您的config/application.rb

config.autoload_paths += ["#{config.root}/lib"] 
1

除了添加模塊到lib目錄(這是合適的),你也可以把類的車型目錄。他們不必是基於ActiveRecord的。

相關問題