Users.updated_at 在所有更新中未刷新

通过 API 修改用户时,我本想使用 users.updated_at 作为最后更新的判断依据。
现在我注意到,并非所有操作都会重新设置该字段。例如,更改“关注类别”或“关注首帖类别”时,该字段并未更新。

这是为什么呢?

我执行了以下操作:

  • 添加新用户
  • 将用户加入群组
  • 从群组中删除用户
  • 设置用户的主群组
  • 修改通知级别
  • 设置或取消设置特定类别的“关注”或“关注首帖”状态
  • 更改用户的电子邮件地址
  • 暂停或恢复用户

我认为上述每一项操作都应更新 users.updated_at。
是否存在其他字段,可以告诉我用户设置最后一次被修改的时间?

被关注的分类位于它们自己的表格中,所以我想你需要在那里检查。

那应该是 category_users,而且没有 updated_at 字段。或者当用户将某类别设为关注时,该类别本身会被修改吗?

看起来你说得对,category_users 表确实没有 updated_at 字段。我不确定如何解决你的问题,不过我认为你可以创建一个 user_custom_field,并通过 API 来更新它。

谢谢你,Jay,这似乎是一个变通方法。