Я работаю над формой добавления в корзину. Это выглядит примерно так
#Models
Order.rb
has_many :line_items
accepts_nested_attributes_for :line_items, :allow_destroy => true
LineItem.rb
has_one :product
belongs_to :order
Product.rb
belongs_to :line_item
Я хотел бы создать форму в product#show, чтобы разрешить одновременное добавление нескольких связанных продуктов в заказ/корзину, в основном создать или обновить позицию для каждого продукта.
Вероятно, что-то вроде этого в представлении (HAML для краткости).
-form_for @order do |f|
- if has_related?
- for related in @products.related_products
- f.field_for :line_item do |li_form|
= li_form.text_field :quantity
= li_form.hidden_field :product_id
= related.product_name
Что нужно, чтобы действительно заставить что-то подобное работать?