Lo scenario è il seguente: un gruppo di utenti, ad esempio il gruppo premium, è autorizzato a inviare messaggi al gruppo staff. Tranne quelli del gruppo premium, gli utenti che non fanno parte di tale gruppo non possono inviare messaggi allo staff. È possibile estendere il codice di Discourse o scrivere un plugin per realizzare questo?
Ho un plugin che permette a tutti di inviare messaggi allo staff. Dovrebbe essere possibile configurarlo in modo che solo un gruppo possa farlo.
Attualmente i test su Travis falliscono. Non so perché.
Grazie! Proverò il tuo plugin.
@pfaffman Non sono familiare con Ruby. Il tuo metodo sta riscrivendo il guardiano can_send_private_message, e noto che il codice del plugin è stato unito al codice corrente di Discourse. Correggimi se sbaglio.
Un’altra domanda: come posso stampare alcune variabili nella mia console, come console.log() in JavaScript? Voglio verificare se il mittente appartiene al gruppo foo e il destinatario al gruppo bar. Ho provato a usare put su una variabile, ma non riesco a trovare il risultato nella console. Stiamo sviluppando su Mac senza contenitore Docker, tra l’altro.