Ich habe das seit ein paar Tagen untersucht, und ich weiß, dass es eine Fülle von Artikeln gibt, die sich mit der Vererbung einzelner Tabellen und polymorphen Assoziationen mit Rails befassen. Eine Menge hilfreiches Material ist von 2009 oder früher und ich frage mich, ob es jetzt einen besseren Ansatz für dieses Problem gibt.
Die Anwendung hat zwei verschiedene Benutzertypen (Käufer und Verkäufer), von denen jeder ein Profil hat. Das Profil für jeden Benutzertyp ist wirklich anders, daher schließe ich die Idee einer generischen "Profil" -Tabelle aus.
Dies ist das gleiche wie diese Lösung.
%Vor%Basierend auf meiner Forschung ist dies eine Art "gemischtes Modell" Design.
Ehrlich gesagt, an diesem Punkt kenne ich keine andere Lösung, die funktionieren würde. Jedes Mal, wenn ich ähnliche Fragen gesehen habe Ich habe die Idee von polymorphen Assoziationen gesehen. Könnte jemand ausarbeiten, wie eine polymorphe Assoziation in diesem Fall funktionieren würde?
Hat jemand andere Designvorschläge?
Tags und Links ruby-on-rails-3 ruby-on-rails