2011-10-18 30 views
0

我知道每一行都有它的時間戳(modified_at),但是我想要獲取數據庫的最新修改(行添加/修改/刪除)的時間表。Ruby on Rails:如何獲取模型/表修改時間

我有一個守護進程在後臺運行,需要定期檢查表是否發生了變化。

到目前爲止,我還沒有找到辦法做到這一點。

回答

3

使用maximum class method你的模型:

whole_table_updated_at = YourModel.maximum('updated_at') 
+0

這工作就像一個魅力。我不知道我是如何錯過的。謝謝 – muscardinus

1

簡單,只需使用的ActiveRecord提供的maximum方法,像這樣

MyModel.maximum(:updated_on)