0
我有一個STI類層次結構如下所示:軌STI子類收益超
Producer, Partner, Freelancer < Statusowner < Contact
當我打電話例如Partner.all
我看到鐵軌生產這樣的:
SELECT "contacts".* FROM "contacts" WHERE "contacts"."type" IN ('Partner', 'Producer', 'Partner', 'Freelancer') ORDER BY contacts.name
你看,這首先包括合作伙伴,然後Statusowner的子類,再包括合作伙伴。這與所有的子類相似。
我已在Statusowner self.descentants
,所以一切都被在開發環境中加載早:
class Statusowner < User
def self.descendants
[Producer, Sales, Partner, Freelancer]
end
end
任何想法,我做錯了什麼?
感謝您的提示。將盡快嘗試。 –