제이, 안녕하세요… 사실 모든 사용자를 업데이트할 필요는 없어요. 무작위로 ID가 정해진 일부 사용자만 업데이트하면 됩니다.
u = User.find_by_id([150,152,167,258,665])로 시도해 봤는데, 항상 ID 150만 반환되고 해당 사용자만 비밀번호가 변경됩니다. User.find(id: 150,152....)도 시도해 봤지만 도움이 되지 않았어요…
참고로 포럼을 다른 토론 플랫폼으로 이전하는 중인데, 많은 메시지를 작성했지만 더 이상 포럼에 접속하지 않는 사용자가 있습니다. (어떤 이유인지 모르겠지만, PGSQL 데이터베이스에서 해당 사용자의 password_hash와 salt 컬럼 값이 비어 있으며, 사용자 가져오기 스크립트는 이러한 값이 정의되지 않은 사용자를 가져오지 못하게 되어 있습니다.) 그래서 비밀번호 재설정을 허용할 수 없어요. 제가 할 수 있는 일은 복잡한 비밀번호를 설정해 두는 것이며, 이후 해당 사용자가 ‘비밀번호 찾기’ 옵션을 통해 새 비밀번호로 재설정할 수 있을 것입니다.