Ruby on Rails: как получить время модификации модели / таблицы - PullRequest
0 голосов
/ 19 октября 2011

Я знаю, что у каждой строки есть своя временная метка (ified_at), но я хотел бы получить время последней модификации (добавленной / измененной / удаленной) таблицы базы данных.

У меня в фоновом режиме работает демон, который должен периодически проверять, не изменилась ли таблица.

Пока что я не нашел способ сделать это.

Ответы [ 2 ]

3 голосов
/ 19 октября 2011

Используйте метод maximum класса на вашей модели:

whole_table_updated_at = YourModel.maximum('updated_at')
1 голос
/ 19 октября 2011

Легко, просто используйте предоставленный ActiveRecord метод maximum, например,

MyModel.maximum(:updated_on)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...