Ассоциация Rails для прямой ассоциации и сквозной ассоциации
Я пытаюсь обдумать лучшую стратегию ассоциации для следующего типа сценариев в рельсах:
- У владельца есть много образцов (они могут быть индивидуальными или входить в набор образцов).
- У владельца есть много наборов образцов.
- Набор образцов имеет много образцов.
Поэтому, как лучше настроить мои модели, чтобы я мог добавить добавление образца владельцу напрямую или путем добавления образца в набор образцов, а затем добавить набор образцов владельцу? Я не думаю, что я хочу использовать здесь "has_many through", так как сэмплы не всегда будут частью набора сэмплов. И я хотел бы, чтобы один охватывающий вызов включал и owner.samplesets.samples, и owner.samples.
Есть ли у кого-нибудь совет о том, какие из множества типов ассоциаций я должен расследовать для этого, или мне нужны какие-нибудь помощники для этого?
С уважением Джерри