Ich habe die Vererbung in Mongoid gelesen und es scheint, dass alle geerbten Klassen in der Basisklasse gespeichert werden, z. B.
%Vor%Es scheint, dass all diese Daten in der BaseClass-Sammlung gespeichert sind.
Ich möchte, dass sie in separaten Sammlungen, z. ChildClass1 - collection
und ChildClass2 - collection
.
Das ist unmöglich. Denn es ist das Konzept der STI in Mongoid wie erklären Durran der Mongoid-Schöpfer
Wenn Sie wirklich in mehreren Sammlungen speichern möchten, müssen Sie Module include wie:
verwenden %Vor%Bitte versuchen Sie diesen Ansatz:
%Vor%Ich mache das in meiner Rails 5 App und es funktioniert sicher.
Tags und Links mongoid ruby-on-rails inheritance mongodb collections