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

时间:2021-05-25 08:44:58
【文件属性】:
文件名称:active_record-acts_as:模拟ActiveRecord模型的多表继承
文件大小:21KB
文件格式:ZIP
更新时间:2021-05-25 08:44:58
Ruby 发展感动 这个项目的积极发展已经转移到。 请报告问题并在那里打开PR! ActiveRecord :: ActsAs 这是的重构 为ActiveRecord模型模拟多表继承(MTI)。 默认情况下,ActiveRecord仅支持单表继承(STI)。 MTI为您提供了STI的好处,但不必在单个表中放置数十个空字段。 以传统的电子商务应用程序为例:一种产品具有共同的属性( name , price , image ...),而每种类型的产品都有其自身的属性:例如,一支pen具有color ,一book具有author和publisher以及很快。 使用多表继承,您可以拥有一个带有公共列的products表,以及一个针对每种产品类型的单独表,即带有color列的pens表。 要求 Ruby> = 2.2 ActiveSupport> = 4.2 ActiveRecord> = 4.2 安
【文件预览】:
active_record-acts_as-master
----.gitignore(236B)
----active_record-acts_as.gemspec(1KB)
----.rspec(59B)
----gemfiles()
--------rails_4.2.gemfile(154B)
--------rails_5.0.gemfile(154B)
----.travis.yml(196B)
----CHANGELOG.md(4KB)
----LICENSE.txt(1KB)
----spec()
--------rspec_matchers_spec.rb(358B)
--------database_helper.rb(603B)
--------acts_as_spec.rb(15KB)
--------spec_helper.rb(194B)
--------actable_spec.rb(2KB)
--------migrations_spec.rb(2KB)
--------active_record_spec.rb(533B)
--------models.rb(3KB)
----README.md(5KB)
----lib()
--------active_record()
----Appraisals(109B)
----Gemfile(139B)
----Rakefile(124B)

网友评论