我有一個派生自ActiveRecord :: Base的類。 該類有一個在類型id列中區分數據庫的子類。 如何確保派生類中所有繼承的活動記錄函數都將type_id列附加到由派生類執行的任何查詢的條件哈希上?是否有任何種類的「before」函數可以重寫,以便爲派生類注入條件?使用ActiveRecord在派生類中查找方法 - 單表繼承
謝謝!
我有一個派生自ActiveRecord :: Base的類。 該類有一個在類型id列中區分數據庫的子類。 如何確保派生類中所有繼承的活動記錄函數都將type_id列附加到由派生類執行的任何查詢的條件哈希上?是否有任何種類的「before」函數可以重寫,以便爲派生類注入條件?使用ActiveRecord在派生類中查找方法 - 單表繼承
謝謝!
如果您的列被稱爲「類型」,ActiveRecord會爲您自動執行此操作。
你在做什麼叫做單表繼承(STI)。這就是爲什麼雷達對你的專欄稱爲類型作品的說法。
謝謝 - 這個工程很好,當我改變到一個名爲類型的列。 ActiveRecord將模型的名稱放入每個對象的類型列中。 – Mattew 2009-02-26 23:02:07