17

Rails 3 での複数テーブルの継承に関して、標準やベスト プラクティスはまだありますか? これまでのところ、私が見つけることができた最高の記事は次のとおりです。

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

しかし、それでもいくつかの変更が必要でした (たとえば、以前の /config/environment.rb ではなく、require を初期化子に移動するなど)。

より良いリソース/基準はありますか?

4

3 に答える 3

14

複数テーブルの継承を行う簡単な方法については、「acts_as_relation」プラグインhttps://github.com/hzamani/acts_as_relationをご覧ください。

于 2011-06-12T12:18:21.130 に答える
6

私は最近、Rails で複数のテーブル継承とクラス継承を実装する有望な gem をフォークしました。私は数日かけて迅速な開発、修正、コメント、ドキュメントを行い、CITIER (Class Inheritance and Table Inheritance Embeddings for Rails) として再リリースしました。

見てみましょう: https://github.com/PeterHamilton/citier

実際には、あなたが言及したその記事からいくつかの概念が取られています。

于 2011-04-28T23:20:39.657 に答える
2

私が参加しているメルボルンの 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

幸せな読書

于 2011-02-17T00:21:56.670 に答える