Я пытаюсь создать форму, позволяющую пользователю добавлять товары в заказ.
Пока я настроил его так, что пользователь выберет 2 выпадающих списка и наберет 1 текстовое поле.
1 - продукт, который они хотят
2 - его размер
3 - количество, которое они хотят.
Я надеюсь, что пользователь щелкнет тег link_to, чтобы «добавить» этот элемент в свой заказ.
Я думал, что смогу сделать это через ajax и создать ассоциативную запись в моем контроллере, чтобы она отображалась на странице, когда запрос возвращается.
Когда пользователь завершит отправку своего заказа и хитов, я смогу создать свой Заказ клиента с продуктами, которые он хочет купить.
Правильно ли я подхожу к этому?
например. моя форма имеет следующее:
<%= collection_select :order_line_item, :cake_id, Cake.order(:name), :id, :<%= grouped_collection_select :order_line_item, :cake_size_id, Cake.all, :cake_sizes, :name, :id, :name %>
<%= label_tag :quantity %>
<%= text_field_tag :quantity %>
<%= link_to "Add to order", add_to_order_path, {method: :post, remote: true} %>
Правильно ли я подхожу к этому? Затем мне нужно иметь возможность добавить поля выше к записи ajax, чтобы я мог заполнить ассоциативную запись соответствующими значениями.