У меня есть организация, у которой много продуктов.Эти продукты находятся в различных категориях.Существует также более одной организации.И продукт может относиться к нескольким категориям.
Как настроить мои модели и ассоциации так, чтобы я мог выполнять следующие действия:
@org = Organisation.first
@org.categories => spits out a list of categories being used by the products for that organisation
@org.products => spits out a list of products for that organisation
@org.categories[0].products => spits out a list of products for the first category
Кроме того, я хотел бы категориибыть доступным для других организаций, так что, если мне удастся создать категорию при добавлении продукта в организацию 1, эта категория также будет доступна для продукта, который я добавляю для организации 2.