0
A
回答
4
您可以使用set_inheritance_column
更改名稱:
設置繼承列的名稱使用給定值,或者(如果該值是
nil
或false
)由給定的返回值塊。
但列仍然是一個字符串作爲AR想要把the class name in there:
單個表繼承
的Active Record允許繼承由一列存儲類的名稱默認情況下名稱爲「type」(可通過覆蓋Base.inheritance_column
進行更改)。
5
根據的ActiveRecord :: ModelSchema代碼(3.2),該set_inheritance_column
方法現在已經過時,你應該使用self.inheritance_column = column
相關問題
- 1. Rails的單表繼承:如何覆蓋寫入類型字段
- 2. 覆蓋Objective-C中的繼承類型
- 3. 繼承模型不覆蓋字段定義在Odoo 10
- 4. 如何在繼承類中「覆蓋」字段的作用域?
- 5. 繼承:__init__覆蓋
- 6. C# - 繼承,覆蓋
- 7. 的Django模型繼承,覆蓋領域
- 8. 在原型繼承覆蓋陣列
- 9. 用原型繼承覆蓋方法
- 10. Javascript,類繼承,方法覆蓋
- 11. 如何覆蓋繼承類的方法
- 12. 2個不同的繼承類覆蓋
- 13. 匿名類,繼承和覆蓋
- 14. 覆蓋繼承的行爲
- 15. 休眠繼承覆蓋
- 16. C++繼承函數覆蓋
- 17. 覆蓋繼承的方法
- 18. 覆蓋模糊繼承
- 19. 覆蓋繼承的成員?
- 20. 繼承並覆蓋CSS
- 21. CSS繼承和覆蓋
- 22. CSS覆蓋/不繼承
- 23. C++:覆蓋public/private繼承
- 24. 自定義字段類型繼承PropertySchema
- 25. 單表繼承或類表繼承?
- 26. 覆蓋默認字段類型在Django
- 27. 類型繼承與表繼承
- 28. 覆蓋繼承的構造函數字段時的差異?
- 29. doctrine2映射覆蓋從MappedSuperclass繼承的InversedBy字段
- 30. 「屬性類型不是覆蓋的抽象val的子類型」在多重繼承的字段上