2

User次のようなモデルをセットアップするサンプル Rails コードを見ています。

has_many :posts, :foreign_key => :author_id
has_many :comments, :foreign_key => :author_id
has_many :post_feedback, :through => :posts, :source => :comments

これが何をしているのか理解できますが、Rails ドキュメントでこの機能の例を見つけることができません。これは、結合テーブルが常にhas_many :through関連付けに必要であることを示しているようです。

結合テーブルが必要ない状況に適用できる経験則はありますか?

4

2 に答える 2