Я хотел бы написать метод, который программно определяет, были ли изменены какие-либо файлы в моем приложении rails.Можно ли сделать что-то вроде MD5 всего приложения и сохранить это в переменной сеанса?
Это в основном для развлечения с манифестом кэша.У меня уже есть динамически сгенерированный кеш, и он хорошо работает на производстве.Но в моей среде разработки мне бы хотелось, чтобы идентификатор этого кэша обновлялся всякий раз, когда я что-либо меняю в каталоге приложения (в отличие от каждых 10 секунд, как я сейчас его настраиваю).
Обновление
File.ctime (".") Будет идеальным, за исключением того, что "."не помечается как измененный при изменении более глубоких файлов каталогов.
Имеет ли смысл перебирать все каталоги в "."и сложите ctimes для каждого?