Я пытаюсь найти лучший способ сделать корзину для велосипедных компонентов.проблема, с которой я сталкиваюсь, заключается в том, что я не могу просто добавить все компоненты к одной и той же модели, потому что у каждого из них разные спецификации (т.е. у цепочки есть столбец для «number_of_teeth», в то время как у вилки есть столбец для «crown_diameter»).
сейчас у меня есть таблица для каждого компонента, но это затрудняет поиск информации для этого элемента, так как мне нужно, чтобы каждый компонент был указан в контроллере, который кажется избыточным.мне лучше просто сделать модель компонентов и иметь столбец типа, а затем добавить столбец спецификации, который будет соединяться с другой таблицей, скажем, chainring_specs, которая будет содержать всю эту информацию?
я хочуустановите это как можно лучше.спасибо.