アプリには多数の多対多の関係があります。
リレーション自体に関する情報を保存する必要はないのでhas_and_belongs_to_many
、モデルでリレーションを使用しています。
Active Record のドキュメントを読みましたが、私の戦略は正しいと思われますが、まだデータベースに結合テーブルを作成する必要があるのか、Rails 3.2 の ActiveRecord がモデル リレーションのみを使用してそれを処理できるほどスマートなのかはわかりません。 .
参考文献や説明をいただければ幸いです。
- - - 壊す - - -
リレーションシップ自体に関するデータを保存する必要がありhas_many => through
、モデルで使用していた場合、「スルー」テーブルから主キーを削除する必要がありますか (たとえば、2 つの外部キーのみを持つようにしますか?)
ありがとうございました!