如何禁用我的rails站點的緩存?如何在Rails中禁用緩存?
我跑客運(mod_rails)和我的網站是在 '發展' 的模式運行:
'ENV['RAILS_ENV'] ||= 'development'
任何幫助嗎?
如何禁用我的rails站點的緩存?如何在Rails中禁用緩存?
我跑客運(mod_rails)和我的網站是在 '發展' 的模式運行:
'ENV['RAILS_ENV'] ||= 'development'
任何幫助嗎?
好的,所以我會回答這個問題,以防其他人遇到同樣的問題。基本上,mod_rails忽略了我在environment.rb文件中設置的「開發」設置。添加該到我的虛擬主機配置爲我的網站固定它,但是:
RailsEnv "development"
詳情請參閱this link。
希望能幫助別人!
它並沒有忽略它。你告訴rails你想設置環境爲'開發',當且僅當它尚未設置。看菲爾的回答。 – 2009-11-30 00:00:10
啊,太好了。謝謝。 – 2009-12-01 03:23:40
默認情況下,乘客將設置RAILS_ENV
至'production'
。該行ENV['RAILS_ENV'] ||= 'development'
將只有導致Rails環境設置爲'development'
,如果它尚未設置。
您需要將RailsEnv development
添加到網站的虛擬主機配置中,以在開發環境中創建Passenger run Rails。
什麼樣的緩存?默認情況下,開發視圖緩存處於禁用狀態。 – 2009-11-29 21:51:06
我不完全確定...但每次我對模板進行更改時,都需要重新啓動rails/Passenger服務器(通過tmp目錄中的restart.txt文件)。它似乎只是泛化視圖緩存...不是特定於任何東西。爲我的無知道歉! :) – 2009-11-29 21:56:43