Передача дополнительных атрибутов в таблицу присоединения при заполнении формы с 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 или я должен построить свою форму по-другому?

Ответы на вопрос(1)

Ваш ответ на вопрос