Ассоциация Rails для прямой ассоциации и сквозной ассоциации

Я пытаюсь обдумать лучшую стратегию ассоциации для следующего типа сценариев в рельсах:

  • У владельца есть много образцов (они могут быть индивидуальными или входить в набор образцов).
  • У владельца есть много наборов образцов.
  • Набор образцов имеет много образцов.

Поэтому, как лучше настроить мои модели, чтобы я мог добавить добавление образца владельцу напрямую или путем добавления образца в набор образцов, а затем добавить набор образцов владельцу? Я не думаю, что я хочу использовать здесь "has_many through", так как сэмплы не всегда будут частью набора сэмплов. И я хотел бы, чтобы один охватывающий вызов включал и owner.samplesets.samples, и owner.samples.

Есть ли у кого-нибудь совет о том, какие из множества типов ассоциаций я должен расследовать для этого, или мне нужны какие-нибудь помощники для этого?

С уважением Джерри

0 ответов

Другие вопросы по тегам