我正在嘗試爲不同的環境初始化不同的寶石。我使用初始化配置文件(用於Paperclip等)和環境配置文件(用於我的開發,測試,qa,prod環境)。Rails的配置文件以什麼順序加載?
對於某些情況下,我試圖讓我的prod和qa服務器爲Paperclip使用S3存儲,但使用具有不同目錄的本地存儲進行開發和測試。我不知道這些配置文件的加載順序。
我想知道是否有人可以說明加載順序,以便我可以確保我有任何依賴關係或覆蓋正確。另外,我只是想知道這些事情是如何工作的。
我在目錄中特別感興趣/下面列出
config/
environments/
develop.rb
test.rb
...env-specific config files
initializers/
paperclip.rb
...gem-specific config files
application.rb
boot.rb
deploy.rb
environment.rb
routes.rb
感謝文件!
這是用於導軌2嗎?我不認爲rails 3也有preinitializer.rb – Dty 2013-02-16 12:07:05
也應該添加在before_initialize回調函數中,這些回調函數在環境文件之後和初始化程序之前運行.. – 2013-03-28 23:02:07
我在Rails 2應用程序中配置了/ boot.rb,這有意義嗎? – juanpastas 2014-02-13 15:56:01