带有rails 3的多表继承

jte*_*sch 17 ruby-on-rails multiple-tables sti

在rails 3中进行多表继承时,是否有标准或最佳实践?到目前为止,我能找到的最好的文章是:

http://mediumexposure.com/multiple-table-inheritance-active-record/

但即使这需要一些更改(例如将需求转移到初始化程序而不是旧的/config/environment.rb)

有更好的资源/标准吗?

小智 14

有关执行多表继承的简单方法,请查看'acts_as_relation'插件https://github.com/hzamani/acts_as_relation.


Pet*_*ton 6

我最近分叉了一个有前途的gem来在Rails中实现多表继承和类继承.我花了几天时间对它进行快速开发,修复,评论和文档处理,并将其重新发布为CITIER(Rails的类继承和表继承嵌入).

考虑一下:https://github.com/PeterHamilton/citier

它实际上需要你提到的那篇文章中的一些概念.


2po*_*kes 2

我参加的 Melbourne Ruby 小组中有一个人写了几篇关于 Rails 中表继承的博客,其中的评论也非常有帮助。它不是专门针对 Rails 3 的,但其中肯定有一些不错的指南。

http://rhnh.net/2010/08/15/class-table-inheritance-and-eager-loading

http://rhnh.net/2010/07/02/3-reasons-why-you-should-not-use-single-table-inheritance

快乐阅读