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