Я пытаюсь создать систему, аналогичную функциональности системы электронной коммерции. Таблица отображается со списком продуктов, с текстовыми полями для ввода желаемого количества каждого продукта. Внизу таблицы находится кнопка для обработки покупки, которая затем должна создать запись инвентаризации для каждого из продуктов с количеством больше 0, если только для этого клиента не существует запись, и в этом случае она должна увеличить ее. по заявленной стоимости.
Я абсолютно не знаю, как вообще начать делать это в Rails или что искать, чтобы найти ответы, любые указатели в правильном направлении были бы хороши. У меня большой опыт работы с языками в стиле C, но RoR сильно отличается, и я просто не знаю, с чего начать.
Ассоциация:
Клиент
- has_many: запасы
- has_many: продукты,: через => запасы
Inventory
- принадлежит_: клиент
- принадлежит_: продукт
Продукт
- has_many: запасы
- has_many: клиенты,: через =>: запасы