Ho provato a eseguire comandi in rails c come User.find(1).update(ip_address: nil, topics_viewed: nil) per aggiornare le cose in questo elenco sottostante, tuttavia, ho continuato a ricevere errori:
Alcune di queste cose si trovano in altre tabelle/modelli. Gli indirizzi email, ad esempio, si trovano nella loro tabella, quindi è necessario aggiornarli lì.
Sto solo cercando di reimpostare le statistiche, voglio eliminare topics_viewed, posts_read, read_time e last_emailed. Non sono interessato ai dettagli dell’utente in quanto possono essere modificati tramite l’interfaccia, solo ai valori che influiscono sul profilo dell’utente ma non possono essere modificati.
Esiste un modello che tiene traccia degli argomenti visualizzati da un utente (TopicViewItem), quindi dovresti cancellarli (forse TopicViewItem.destroy_all – no – non funziona così) e poi eseguire gli aggiornamenti necessari. E se sono stati inviati via email, l’ultima volta che sono stati inviati via email sarà l’ultima volta che sono stati inviati via email.
Esiste un modello PostTiming che tiene traccia dei post letti e del tempo di lettura. Ah, puoi cercare nel codice sorgente PostTiming e trovare qualcosa come
In tal caso, è possibile unire un account amministratore tramite la console? Sono consapevole che non è possibile tramite l’interfaccia di amministrazione.