我想用ActiveRecord实现多表继承。看起来所有可用的宝石都很旧。我错过了什么吗?有没有“原生”的方式来实现这与主动记录? 我用Rails 3.2.3和3.2.1的ActiveRecord多表继承Rails和主动记录
4
A
回答
1
单表继承(其中每个汽车和卡车共用一个数据库)
class Vehicle < ActiveRecord
end
class Car < Vehicle
end
class Truck < Vehicle
end
你的情况,你是不是共享数据库而是功能。那么你应该写一个模块,它包括在每个模型
class Car < ActiveRecord
extend VehicleFinders
end
class Truck < ActiveRecord
extend VehicleFinders
end
module VehicleFinders
def find_purchased
#...
end
end
所以在extend
模块的方法是对调用的类类的方法。 include
模块的方法是实例方法对象调用
的这可能是一个良好的阅读你http://raysrashmi.com/2012/05/05/enhance-rails-models
+0
链接不起作用了。 – zode64
+0
新链接http://raysrashmi.com/2012/05/05/enhance-rails-models最终没有.html –
相关问题
- 1. 多表在rails上的继承(活动记录)
- 2. Rails多表继承和多态关联
- 3. Rails多表继承问题
- 4. 多表继承与rails 3
- 5. 继承和Rails
- 6. 继承F#记录
- 7. Rails:记录间具有多对多自联接关系的单表继承
- 8. 用PhpDoc记录PHP多重继承
- 9. 在Ruby on Rails中继承活动记录模型
- 10. Odoo代表继承删除继承类的相应记录
- 11. 主义的继承不插入记录到父表
- 12. python继承。计数记录
- 13. rails - 多态关联或单表继承
- 14. Rails - 多个表之间的继承
- 15. Rails - 单表继承中的多态性
- 16. Rails类表继承gem,人造继承和缺少方法
- 17. 主义类表继承和财产ignoral
- 18. Rails - 单表继承和路由
- 19. 单表继承和rails中的has_many
- 20. Rails belongs_to和单表继承不行为
- 21. Rails和Hobo单表继承问题
- 22. Rails活动模型继承
- 23. 多继承,继承接口和implmentation
- 24. 纯虚拟继承,多继承和C4505
- 25. 关于多继承和虚继承
- 26. 单表继承rails has_many
- 27. Rails单表继承问题
- 28. Rails的单表继承
- 29. Rails表继承问题
- 30. Codeigniter和多继承?
有很多混乱当中涉及VS单表 - 多表继承之间的精确差异开发商继承与类表的继承。 我认为在我能正确给你答案之前,确定你相信你指的是重要的。 这绝对是我感兴趣的话题,所以如果您有任何更新的信息,请发布更新。 :) –