Передача дополнительных атрибутов в таблицу присоединения при заполнении формы с collection_check_boxes в рельсах?
Можно ли добавить дополнительные атрибуты в таблицу соединений при заполнении формыcollection_check_boxes
в рельсах или я должен заполнить форму по-другому?
В настоящее время у меня есть модели Product, Package и PackageItem. Пакеты содержат много продуктов, но могут также иметь несколько экземпляров каждого продукта в упаковке (например, пакет может иметь 2 проигрывателя). В моей форме у меня есть:
<%= f.collection_check_boxes :product_ids, Product.all, :id, :name, {}, { :multiple => true } %>
и в моем контроллере пакетов я разрешаюproduct_ids => []
в сильных парам. Соединение успешно создается с 2 внешними ключами в таблице package_items, однако есть еще один столбецnumber
где я хочу хранить номер каждого продукта в упаковке. Можно ли сделать это с помощьюcollection_check_boxes
или я должен построить свою форму по-другому?