Ich habe versucht, Befehle in rails c wie User.find(1).update(ip_address: nil, topics_viewed: nil) auszuführen, um die Dinge in der folgenden Liste zu aktualisieren – jedoch habe ich immer wieder Fehler erhalten:
Einige dieser Dinge befinden sich in anderen Tabellen/Modellen. E-Mail-Adressen befinden sich beispielsweise in einer eigenen Tabelle, sodass Sie diese dort aktualisieren müssen.
Ich versuche nur, Statistiken zurückzusetzen, möchte topics_viewed, posts_read, read_time und last_emailed loswerden. Ich interessiere mich nicht für Benutzerdetails, da diese über die Benutzeroberfläche geändert werden können, nur für die Werte, die das Benutzerprofil beeinflussen, aber nicht bearbeitet werden können.
Sie können nicht bearbeitet werden, da sie nicht Teil des Benutzermodells sind.
Es gibt ein Modell, das verfolgt, welche Themen ein Benutzer angesehen hat (TopicViewItem), daher müssten Sie diese löschen (vielleicht TopicViewItem.destroy_all – nein – das funktioniert nicht.) und dann die Aktualisierungen ausführen. Und wenn sie per E-Mail versendet wurden, ist die letzte E-Mail-Zeit die letzte E-Mail-Zeit.
Es gibt ein PostTiming-Modell, das verfolgt, welche Beiträge gelesen werden, und die Lesezeit. Ah, Sie können die Quelle nach PostTiming durchsuchen und etwas wie
Es gibt einige ensureconsistency-Aufgaben, die möglicherweise die Art und Weise sind, wie diese aktualisiert werden, aber ich bin mir nicht ganz sicher.
In diesem Fall ist es möglich, ein Admin-Konto über die Konsole zusammenzuführen? Mir ist bewusst, dass dies nicht über die Admin-Oberfläche möglich ist.