2011-10-18 7 views
0

すべての行にタイムスタンプ(modified_at)があることは知っていますが、データベースの最新の変更(行の追加/変更/削除)の時間を取得したいと思います表。Ruby on Rails:モデル/テーブルの変更時間を取得する方法

バックグラウンドで実行中のデーモンで、テーブルが変更されたかどうか定期的に確認する必要があります。

これまでのところ、私はこれを行う方法を見つけていません。

答えて

3

利用モデルのmaximum class method

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

のように、ActiveRecordの-提供maximumメソッドを使用します。どのように私はそれを逃したのか分からない。ありがとう – muscardinus

1

簡単には、単に魅力のように働いたので

MyModel.maximum(:updated_on) 
関連する問題