Моделирование структуры БД - Rails - PullRequest
2 голосов
/ 06 апреля 2020

У меня есть модель продукта, в которой пользователь может настроить выбранный продукт. Пользователь может настроить продукт по двум направлениям, а именно по размеру и цвету. В настоящее время параметры размера имеют два типа, а именно size1 и size2. Параметры цвета также аналогичны размеру, когда пользователь может выбирать между Black и White независимо от размера кадра, выбранного на данный момент. Как можно эффективно моделировать вариантные данные в рельсовой среде? Я ищу лучшее решение, имея в виду, что варианты как по размеру, так и по цвету могут вырасти в ближайшее время Пожалуйста, дайте мне знать, как лучше решить эту проблему?

1 Ответ

0 голосов
/ 06 апреля 2020

Вот диаграмма классов, которая может помочь вам понять, как вы должны строить отношения.

enter image description here

Размер и цвет будут option_types, size1, size2, Black, White et c будет go в option_values

variants с option_value_variants будет содержать варианты, такие как Black Shirt of Size1

...