Ich habe eine Klasse, die von ActiveRecord :: Base abgeleitet ist. Diese Klasse hat eine Unterklasse, die in der Datenbank durch eine Typ-ID-Spalte unterschieden wird. Wie stelle ich sicher, dass alle geerbten aktiven Datensatzfunktionen in den abgeleiteten Klassen die Spalte type_id an den Bedingungshash für alle Abfragen anfügen, die von der abgeleiteten Klasse ausgeführt werden? Gibt es irgendwelche "Vorher" -Funktionen, die ich außer Kraft setzen könnte, um eine Bedingung in den Prozess für die abgeleiteten Klassen einzufügen?Finden Methoden in abgeleiteten Klassen mit ActiveRecord - Single Table Vererbung
Danke!
Danke - das funktioniert großartig, als ich in eine Spalte namens Typ wechselte. ActiveRecord fügt den Namen des Modells für jedes Objekt in die Spalte type ein. – Mattew
Wenn Sie den Spaltennamen nicht ändern möchten, können Sie auch die Deklaration set_inheritance_column verwenden –