Наследование нескольких таблиц с рельсами 3
Существуют ли стандарты или лучшие практики, когда дело касается многостранового наследования в rails 3? Пока что лучшая статья, которую я мог найти, это:
http://mediumexposure.com/multiple-table-inheritance-active-record/
Но даже это потребовало некоторых изменений (например, перемещение требует инициализатора вместо старого /config/environment.rb)
Любые лучшие ресурсы/стандарты?
Ответы
Ответ 1
Там, в группе Melbourne Ruby, я участвую в написании нескольких блогов о наследовании таблиц в рельсах, и комментарии действительно полезны. Это не специально 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
счастливое чтение
Ответ 2
Для простого способа выполнения наследования нескольких таблиц взгляните на плагин "act_as_relation" https://github.com/hzamani/acts_as_relation.
Ответ 3
Недавно я разветкил многообещающий камень для реализации множественного наследования таблиц и наследования классов в Rails. Я провел несколько дней, подвергая его быстрой разработке, исправлениям, комментариям и документации и повторно выпустил их как CITIER (Наследование классов и наследование наследования для Rails).
Подумайте, посмотрите на это: https://github.com/PeterHamilton/citier
На самом деле некоторые понятия из этой статьи вы упоминаете.