gpt4 book ai didi

ruby-on-rails - Rails 以编程方式检测文件更改

转载 作者:太空宇宙 更新时间:2023-11-03 17:39:56 25 4
gpt4 key购买 nike

我想编写一个方法,以编程方式检测我的 Rails 应用程序中的任何文件是否已更改。是否可以对整个应用程序执行类似 MD5 的操作并将其存储在 session 变量中?

这主要是为了享受缓存 list 带来的乐趣。我已经有一个动态生成的缓存,它在生产中运行良好。但是在我的开发环境中,我希望每当我更改应用程序目录中的任何内容时更新该缓存的 ID(而不是每 10 秒,这是我现在设置它的方式)。

更新

File.ctime(".") 会很完美,除了 "."当更深层次的目录文件发生变化时,不会被标记为已发生变化。

遍历“.”中的所有目录有意义吗?并将每个的 ctimes 加在一起?

最佳答案

您是否考虑过使用 Guard .

只要项目中的文件发生更改,您就可以通过编程方式执行任何操作。

关于it 有一个不错的railscast

关于ruby-on-rails - Rails 以编程方式检测文件更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6914259/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com