Speichere das geerbte Objekt, um die Sammlung in Mongoid zu trennen

8

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 .

    
Boenne 15.03.2012, 16:47
quelle

3 Antworten

4

Ich weiß, dass dies vor einem Jahr gepostet wurde, aber das könnte das sein, wonach Sie gesucht haben:

%Vor%     
Ronna 20.02.2014 09:11
quelle
3

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%     
shingara 16.03.2012 09:20
quelle
0

Bitte versuchen Sie diesen Ansatz:

%Vor%

Ich mache das in meiner Rails 5 App und es funktioniert sicher.

    
Slavik Shynkarenko 17.05.2017 14:22
quelle