Benutzer-ID anhand von Benutzername oder E-Mail-Adresse nachschlagen

Ich habe das Archiv unseres alten News-Feeds als JSON, das ich nutzen möchte, um die Kategorie „Nachrichten

Das lässt sich über die API erledigen.

Mir ist bewusst, dass ich Benutzer über die JSON-API nachschlagen kann, aber da ich dies aus Ruby heraus tue, in dem Discourse selbst läuft, wäre es nicht direkter, die benötigte Funktion direkt aufzurufen, anstatt mit einem Aufruf der JSON-API herumzudoktern? Ist das wirklich der empfohlene Weg? Ich sehe in den Importern, die ich mir angesehen habe, nirgendwo eine Verwendung der JSON-API.

Es ist schon eine Weile her, seit ich in Discourse importiert habe, daher bin ich mir nicht sicher, aber vielleicht weiß jemand anderes Bescheid. Manchmal muss ich Benutzer massenhaft per E-Mail und ID nachschlagen, daher nutze ich die API.

Das, wonach ich gesucht habe, stellte sich als Folgendes heraus:

User.find_by_username(username)&.id