Per qualche strano motivo, i PM non vengono inviati al gruppo Admins sulla mia installazione di sviluppo.
Il job è in esecuzione, quindi non capisco perché il PM non venga inviato, anche se i suoi criteri di invio sono soddisfatti?
Aggiungerei un puts prima della chiamata a PostCreator e assegnerei ciò che restituisce a una variabile per poterla stampare dopo che è stata chiamata.
Sì… l’ho fatto per vedere se il lavoro viene eseguito, e un altro puts prima di quello, ma non è stato stampato nulla. Credo che dovrò rivedere la logica della mia istruzione if.
Un paio di cose:
- Specifica la disattivazione della convalida poiché potrebbe bloccare la creazione
- Ogni 12 ore sono due volte al giorno, contrariamente al tuo commento, nel caso in cui volessi che fosse inviato solo una volta al giorno.
Oh scusa, avrei dovuto aggiungere: il mio ambiente di sviluppo lo fa eseguire ogni 10 secondi.
Le tue “end” sembrano disordinate e l’indentazione dovrebbe essere sistemata.
Potrebbe essercene una in più/nel posto sbagliato?
Forse avrei dovuto chiarire: anche quando tutti i controlli venivano superati, nessun messaggio privato veniva inviato. Forse dovrei provare a fare invece un’opzione di segnalazione?
È consentito a chiunque inviare messaggi al tuo gruppo di amministratori? Penso che per impostazione predefinita nessuno lo sia

Ottima osservazione! La chiamata funziona anche nella console di Rails? Prova anche a inviarla solo all’utente amministratore.
Sì, ora posso inviare messaggi al gruppo degli amministratori dopo aver modificato quella impostazione. Quello che mi lascia perplesso ora è che la richiesta json non sembra restituire nulla
…
