1. 首页
  2. 数据库
  3. 其它
  4. active_record acts_as:模拟ActiveRecord模型的多表继承 源码

active_record acts_as:模拟ActiveRecord模型的多表继承 源码

上传者: 2021-02-19 03:29:01上传 ZIP文件 25KB 热度 11次
ActiveRecord :: ActsAs 这是的重构 为ActiveRecord模型模拟多表继承(MTI)。 默认情况下,ActiveRecord仅支持单表继承(STI)。 MTI为您提供了STI的好处,但不必在单个表中放置数十个空字段。 以传统的电子商务应用程序为例:产品具有共同的属性( name , price , image ...),而每种产品都有其自身的属性:例如, pen具有color , book具有author和publisher ,以此类推。 使用多表继承,您可以拥有一个带有公共列的products表,以及一个针对每种产品类型的单独表,即带有color列的pens表。
用户评论