Immagino che tutto sia nel titolo, ma ho una domanda aggiuntiva.
Esiste da qualche parte un elenco dei comandi Rails di Discourse? Ricordo di averne visto uno, ma non riesco a trovarlo.
Probabilmente, ma non credo sia una buona pratica perché potresti finire per inviare email di spam a indirizzi non verificati.
myInactiveUsers = User.where(active: false)
myInactiveUsers.each do |myInactiveUser|
myInactiveUser.active = true
myInactiveUser.save!
end
Lo script sopra dovrebbe funzionare, ma non sono sicuro che non ci siano ulteriori effetti collaterali indesiderati (a livello funzionale); usalo a tuo rischio!
Questo è semplicemente Active Record Basics — Ruby on Rails Guides
E conoscendo gli oggetti di base che Discourse mantiene, in questo caso il modello User.
I modelli si trovano qui: discourse/app/models at main · discourse/discourse · GitHub
Grazie per la risposta ![]()
È solo per curiosità, dopo aver letto questo thread.
Non testerò il codice personalmente e, dato che non sei sicuro che non ci saranno effetti collaterali, non posso segnare la soluzione come corretta.
Grazie per i link!