0
我知道每一行都有它的時間戳(modified_at),但是我想要獲取數據庫的最新修改(行添加/修改/刪除)的時間表。Ruby on Rails:如何獲取模型/表修改時間
我有一個守護進程在後臺運行,需要定期檢查表是否發生了變化。
到目前爲止,我還沒有找到辦法做到這一點。
我知道每一行都有它的時間戳(modified_at),但是我想要獲取數據庫的最新修改(行添加/修改/刪除)的時間表。Ruby on Rails:如何獲取模型/表修改時間
我有一個守護進程在後臺運行,需要定期檢查表是否發生了變化。
到目前爲止,我還沒有找到辦法做到這一點。
使用maximum
class method你的模型:
whole_table_updated_at = YourModel.maximum('updated_at')
簡單,只需使用的ActiveRecord提供的maximum
方法,像這樣
MyModel.maximum(:updated_on)
這工作就像一個魅力。我不知道我是如何錯過的。謝謝 – muscardinus