Простая ассоциация has_and_belongs_to_many
:
Person has_and_belongs_to_many :products
Product has_and_belongs_to_many :persons
Являются ли обе следующих индексов полезными для оптимальной производительности?
add_index :person_products, [:person_id, :product_id]
add_index :person_products, [:product_id, :person_id]