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