當Rails加載時,它是否會加載安裝在系統上的所有gem?我在服務器上安裝了47個gem,包括所有具有多個版本的各種Rails gems。但是,Rails和應用程序使用的所有寶石都被凍結到應用程序中。Rails是否會加載所有已安裝的寶石?
所有那些gems都被加載了,並且會導致應用程序運行速度變慢或佔用更多內存(注意,我的應用程序在服務器上運行有兩個實例,一個在運行,另一個在測試環境中運行) ?如果Rails正在加載所有已安裝的寶石,是否有辦法讓它加載凍結的寶石,而不是其他寶石?
當Rails加載時,它是否會加載安裝在系統上的所有gem?我在服務器上安裝了47個gem,包括所有具有多個版本的各種Rails gems。但是,Rails和應用程序使用的所有寶石都被凍結到應用程序中。Rails是否會加載所有已安裝的寶石?
所有那些gems都被加載了,並且會導致應用程序運行速度變慢或佔用更多內存(注意,我的應用程序在服務器上運行有兩個實例,一個在運行,另一個在測試環境中運行) ?如果Rails正在加載所有已安裝的寶石,是否有辦法讓它加載凍結的寶石,而不是其他寶石?
不,只是那些你需要或者Rails需要的。
Rails的負載全部安裝在應用程序插件,但從來沒有寶石,除非它明確提到在應用
添加它們是如何要求的(最佳實踐)(使用要求)可能是一個好主意。 – 2009-08-26 03:24:26