Ich verwende ein STI-Modell mit einer einzigen Tabelle "Konten", um Informationen für Benutzer und Techniker zu speichern (d. h. Benutzer < Konto, Techniker < Konto). Aus funktionaler Sicht funktioniert alles, aber die Dinge explodieren, wenn Unit-Tests ausgeführt werden:
... 8) Fehler: test_the_truth(UserTest): ActiveRecord::StatementInvalid: PGError: ERROR: Relation "Techniker" existiert nicht : DELETE FROM "techniker" ...
Im Wesentlichen erkennt das Standard-Framework nicht, dass die Tabellen Techniker und Benutzer (oder "Relationen", wie PostgreSQL sie nennt) nicht existieren und eigentlich in Accounts umbenannt werden sollten.
Irgendwelche Ideen? Ich bin relativ neu bei RoR und ich bin ratlos, wie ich das beheben kann, ohne STI ganz herauszureißen.