PostCreator가 개인 메시지를 보내지 않음

알 수 없는 이유로 개발용 설치 환경에서 PM이 Admins 그룹으로 전송되지 않고 있습니다.
잡은 실행 중이므로, 전송 조건이 충족되었음에도 PM이 전송되지 않는 이유가 무엇인지 이해가 되지 않습니다.

PostCreator 호출 전에 puts를 추가하고, 반환된 값을 변수에 대입한 후 호출이 완료된 후에 출력할 수 있도록 하세요.

네… 잡이 실행되는지 확인하려고 그렇게 했고, 그 전에 puts를 하나 더 추가했지만 아무것도 출력되지 않았습니다. if 문 로직을 다시 검토해야 할 것 같습니다.

몇 가지 말씀드릴게요:

  • 생성이 차단될 수 있으므로 유효성 검사를 꺼두도록 지정하세요.
  • 12시간마다 전송하는 것은 하루 두 번을 의미하므로, 하루 한 번만 전송하고 싶으시다면 주석과 모순됩니다.

아, 미안해요. 내 개발 환경에서는 10초마다 실행되도록 설정되어 있어요.

여러분의 "end"가 어지럽게 보이고, 들여쓰기도 정리해야 할 것 같습니다.

하나가 너무 많거나 잘못된 위치에 있는 것일 수 있습니다.

아마도 설명을 더 명확히 했어야 했나 봅니다. 모든 검사가 통과되었음에도 불구하고 개인 메시지가 전송되지 않았거든요. 대신 플래깅 옵션을 사용해 보는 것이 어떨까요?

누구나 관리자 그룹에 메시지를 보낼 수 있나요? 기본적으로 아무도 보내지 못한다고 생각하는데
image

좋은 지적입니다! 그 호출이 Rails 콘솔에서 동작하나요? 또한, 관리자 사용자에게만 보내어 보세요.

네, 해당 설정을 변경한 후 이제 관리자 그룹에 메시지를 보낼 수 있습니다. 그런데 이제 궁금한 점은, json 요청이 아무것도 반환하지 않는 것 같습니다 :thinking: