w mojej bazy danych mam tabeli people
i używam pojedynczej tabeli dziedziczenia, z tych klas:Szyny STI i wielopoziomowe dziedziczenie odpytuje
class Person < ActiveRecord::Base
end
class Member < Person
end
class Business < Member
end
Zapytania to generuje mylić mnie. Chcę, aby Member.all
zwrócił wszystkie firmy, a także inne podtypy członków. Który to robi, ale tylko wtedy, gdy ostatnio uzyskałem dostęp do klasy Business. Zakładam, że dzieje się tak, ponieważ moje klasy nie są buforowane w trybie programistycznym (z oczywistych powodów), ale nadal wydaje się dziwne/błędne zachowanie.
Czy to błąd w szynach? Czy to działa zgodnie z przeznaczeniem? W obu przypadkach, czy ktoś może pomyśleć o dobrej poprawce do celów programistycznych?
proszę określić rodzaje dziedziczenia w każdej klasie. –
Co masz na myśli, huan synu? – Obversity