带有rails 3的多表inheritance
在rails 3中进行多表inheritance时,是否有标准或最佳实践? 到目前为止,我能找到的最好的文章是:
http://mediumexposure.com/multiple-table-inheritance-active-record/
但即使这需要一些更改(例如将需求转移到初始化程序而不是旧的/config/environment.rb)
有更好的资源/标准吗?
在我参加的墨尔本Ruby小组中有一个人在rails中编写了几个关于表inheritance的博客,这些评论也非常有用。 它不是专门的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
快乐的阅读
有关执行多表inheritance的简单方法,请查看’acts_as_relation’插件https://github.com/hzamani/acts_as_relation 。
我最近分叉了一个有前途的gem来在Rails中实现多表inheritance和类inheritance。 我花了几天时间对它进行快速开发,修复,评论和文档处理,并将其重新发布为CITIER(Rails的类inheritance和表inheritance嵌入)。
考虑一下: https : //github.com/PeterHamilton/citier
它实际上需要你提到的那篇文章中的一些概念。