使用ActiveRecord的單表繼承。由於我們可以使用@test = Employee.all
並找到所有創建的員工。軌道如何做到這一點?由於我們只使用用戶表。它如何知道員工和只檢索員工? Rails Magic?解釋任何人?先謝謝你。Rails ActiveRecord問題
Base Class : Person (inherits ActiveRecord)
Sub-Class: Employee, Supervisor, Manager (each inherit Person)
所以我的人表需要有一個_type和_id字段,使表多態。
我的下一個問題是我如何獲得員工關聯到人員表格,並且當您保存員工時,您如何才能將其實際放入員工的person_type字段中?
如果你想問一個後續問題,你最好提出一個新的問題,然後再回過頭來參考這個問題。這種方式將更加明顯,你不會遇到人們不得不更新答案的問題。另外,正如你已經接受了這個問題的答案,人們更不可能檢查出它。 – Shadwell 2010-09-05 21:47:26