모든 업데이트에서 Users.updated_at이 갱신되지 않음

API를 통해 사용자를 수정할 때, 마지막 업데이트 기준으로 users.updated_at 필드를 사용하려고 했습니다.
하지만 모든 작업에서 이 필드가 새로 설정되지 않는다는 사실을 알게 되었습니다. 예를 들어, 감시 중인 카테고리나 첫 게시물 감시 카테고리를 변경할 때는 이 필드가 업데이트되지 않습니다.

왜 그런 것일까요?

저는 다음과 같은 작업을 수행합니다.

  • 새 사용자 추가
  • 사용자를 그룹에 배치
  • 사용자를 그룹에서 삭제
  • 사용자의 기본 그룹 설정
  • 알림 수준 변경
  • 특정 카테고리에 대한 감시 또는 첫 게시물 감시 설정/해제
  • 사용자 이메일 주소 변경
  • 사용자 정지/정지 해제

그리고 이 각 작업이 users.updated_at 필드를 변경해야 한다고 생각했습니다.
사용자의 설정이 마지막으로 변경된 시점을 알려줄 수 있는 다른 필드를 놓치고 있을까요?

관심 카테고리는 별도의 테이블에 저장되어 있으므로, 거기를 확인해야 할 것 같습니다.

그건 category_users 테이블이고 updated_at 컬럼이 없어요. 아니면 사용자가 감시(watched)로 설정할 때 카테고리 자체가 수정되는 건가요?

말씀하신 대로 category_users 테이블에 updated_at 필드가 없는 것 같습니다. 문제를 어떻게 해결해야 할지 확신은 없지만, API를 통해 업데이트하는 user_custom_field를 생성하는 방법이 있을 것 같습니다.

제이, 감사합니다. 임시 해결책인 것 같습니다.