В движке бронирования для покупки билетов на мероприятия, написанные в рельсах, у меня есть следующие модели:
заказ
билет
В одном заказе много билетов, а один билет принадлежит событию.
Люди, которые хотят забронировать билеты на мероприятие, обычно создают новый заказ. Они заполняют некоторые детали (сохраняются в модели заказа), и в конце они видят выпадающие списки, в которых можно выбрать количество билетов для каждого типа билетов (например, VIP-билеты, студенческие билеты, ...).
Скриншот можно найти здесь:
http://eerlings.com/orders.png
Я хотел бы реализовать, что при создании заказа в БД для каждого типа заявки в БД создается заявка, связанная с этим заказом. Если участник выбрал «5» в раскрывающемся списке для VIP-билетов и «3» для студенческих билетов, всего в БД должно быть создано 8 билетов.
Каков наилучший способ реализовать это в рельсах? есть предложения?
Ciao,
Pieter