So modellieren Sie verschiedene Benutzer in Rails
Ich habe ein Benutzermodell mit Berechtigungs- und Authentifizierungslogik aufgebaut.
Jetzt ist mir klar, dass ich drei verschiedene Arten von Benutzern habe. Ich möchte zu jedem von ihnen unterschiedliche Informationen speichern.
Was ist der beste Weg, um dies in Rails zu handhaben?
Gedanken basierend auf dem aktuellen StandIch habe mir STI angesehen, aber nach dem, was ich gelesen habe, ist es unangemessen, weil ich am Ende viele NULL-Felder in meiner Datenbank habe.
Idealerweise möchte ich die Authentifizierungs- / Autorisierungslogik nicht für jeden der drei Benutzertypen duplizieren.
Jeder Benutzer wird auch unterschiedliche Funktionen in der Anwendung haben.