我想編寫一個以編程方式檢測我的rails應用程序中的任何文件是否已更改的方法。是否有可能做一些類似於整個應用程序的MD5,並將其存儲在會話變量中?Rails以編程方式檢測對文件的更改
這主要是爲了讓一些樂趣與緩存清單。我已經有一個動態生成的緩存,並且在生產環境中工作良好。但是在我的開發環境中,我希望每當我更改app目錄中的任何內容(而不是每隔10秒,這就是我現在設置的狀態)時,該緩存的id就會更新。
更新
File.ctime( 「 」)將是完美的,除了「。」在更深的目錄文件發生更改時未被標記爲已更改。
是否有意義遍歷「。」中的所有目錄。並將每個ctimes加在一起?
這可能有助於添加詳細信息,說明爲什麼您需要這樣做,以便我們能給您一個更好的答案。 –
你能否介紹一下爲什麼你需要這個?如果它用於解僱你的測試,你可以使用自動測試寶石。但我不明白爲什麼會需要這個的另一個原因。 – Sohan