Ruby on rails RubyonRails:如何获得模型/表修改时间

Ruby on rails RubyonRails:如何获得模型/表修改时间,ruby-on-rails,database,model,Ruby On Rails,Database,Model,我知道每一行都有它的时间戳(modified_at),但是我想获得数据库表的最新修改(row added/modified/deleted)的时间 我在后台运行了一个守护进程,需要定期检查表是否已更改 到目前为止,我还没有找到这样做的方法。在您的机型上使用: whole_table_updated_at = YourModel.maximum('updated_at') 在您的模型上使用以下选项: whole_table_updated_at = YourModel.maximum('upda

我知道每一行都有它的时间戳(modified_at),但是我想获得数据库表的最新修改(row added/modified/deleted)的时间

我在后台运行了一个守护进程,需要定期检查表是否已更改

到目前为止,我还没有找到这样做的方法。

在您的机型上使用:

whole_table_updated_at = YourModel.maximum('updated_at')
在您的模型上使用以下选项:

whole_table_updated_at = YourModel.maximum('updated_at')

简单,只需使用ActiveRecord提供的
maximum
方法,如下所示

MyModel.maximum(:updated_on)

简单,只需使用ActiveRecord提供的
maximum
方法,如下所示

MyModel.maximum(:updated_on)

这很有魅力。我不知道我怎么会错过。谢谢你,这真是一种魅力。我不知道我怎么会错过。谢谢