2010-05-10 69 views
0

我已經給出了一個編輯在RoR中編碼的網站的項目。刪除rails緩存所需的幫助

但是,在硬刷新後,我在視圖文件中所做的更改不可見,但在15-20分鐘後,更改反映出來。我猜測這與RoR緩存系統有關。

有人可以幫我嗎?我所做的更改純粹是基於HTML的,如更改HTML屬性,文件名等...

+0

即使我將views文件夾的名稱更改爲像views_x之類的內容,整個應用程序仍然完美運行! – 2010-05-10 09:43:01

+0

這是發生在開發模式還是僅在生產中? – 2010-05-10 09:44:29

+0

我如何找出當前運行的模式是什麼? – 2010-05-10 10:06:36

回答

4

當應用程序在生產環境中運行時,它將所有內容都緩存在內存中。您需要重新啓動應用程序才能重新讀取所有這些文件。

如果您正在運行乘客,則可以通過更新/觸摸/創建tmp/restart.txt文件來重新啓動應用程序。如果您只是更新修改時間戳,就足夠了:

touch tmp/restart.txt 
+0

是的,即時通訊運行mod_passenger。 但是,沒有restart.txt文件 – 2010-05-10 11:40:39

+0

該文件將通過* touch *創建,Passenger會注意到該文件,將其刪除並重新啓動您的應用程序。 – 2010-05-10 13:55:31