在我的數據庫我有一個表people
,和我使用單表繼承,這些類:Rails的STI,多層次的繼承查詢
class Person < ActiveRecord::Base
end
class Member < Person
end
class Business < Member
end
它產生混淆查詢我。我想要的是Member.all
返回所有業務以及任何其他會員類型。它的確如此,但前提是我最近訪問過商業課程。我認爲這是因爲我的類沒有被緩存在開發模式(出於顯而易見的原因),但它仍然像奇怪/錯誤的行爲。
這是一個軌道錯誤?還是按預期工作?無論哪種情況,任何人都可以爲開發目的考慮一個很好的解決方案?
請指定每個類中的繼承類型。 –
你是什麼意思,歡兒子? – Obversity