PostCreator не отправляет личные сообщения

По какой-то странной причине личные сообщения не отправляются группе Администраторов в моей тестовой установке.
Задача выполняется, поэтому я не понимаю, почему сообщение не отправляется, хотя все критерии для отправки выполнены?

Я бы добавил puts перед вызовом PostCreator и присвоил бы то, что он возвращает, переменной, чтобы вы могли вывести её после вызова.

Да… я действительно делал это, чтобы проверить, выполняется ли задача, и добавил ещё один puts перед этим, но ничего не вывелось. Мне нужно будет пересмотреть логику моего условия if, кажется.

Несколько моментов:

  • Укажите отключение валидации, так как это может блокировать создание.
  • Каждые 12 часов — это дважды в день, в отличие от вашего комментария, на случай если вы хотели отправлять это только один раз в день.

Ой, извините, я должен был добавить: моя среда разработки запускает это каждые 10 секунд.

Ваши «end» выглядят неаккуратно, и отступы нужно привести в порядок.

Возможно, у вас лишний «end» или он стоит не там?

Возможно, мне стоило уточнить — даже при успешном прохождении всех проверок PM не отправлялся. Может, стоит попробовать реализовать опцию пометки вместо этого?

Может ли кто-либо писать сообщения в вашу группу администраторов? По умолчанию, я думаю, никто не может.
image

Отличная шутка! Работает ли этот вызов в консоли Rails? Также попробуйте отправить его просто пользователю-администратору.

Да, теперь я могу писать в группу администраторов после изменения этой настройки. Меня сейчас смущает то, что JSON-запрос, похоже, вообще ничего не возвращает :thinking: