음, 죄송합니다. LLM이 오래된 정보를 제공했었네요.
제가 시도하고 사용했던 몇 가지 명령어입니다.
관리자 사용자와 다가오는 변경 사항에 대한 설정 값을 표로 정리하려면:
# docker exec -it app rails r 'User.where(admin: true).each { |u| puts "#{u.id} #{u.username} #{u.user_option.enable_upcoming_change_available_notifications}" }'
-1 system true
-2 discobot true
1 AdminTeam false
주어진 ID - 제 경우 1 - 에 대해 해당 ID의 설정을 전환하려면:
# docker exec -it app rails r 'x=1;User.find(x).user_option.update!(enable_upcoming_change_available_notifications: !User.find(x).user_option.enable_upcoming_change_available_notifications)'
물론 저는 루트 셸에서 사용하는 원라이너(단일 줄 명령어)를 더 선호합니다. 원한다면 docker에 진입한 후 rails를 입력하고 그 안에서 작업을 수행할 수도 있습니다.