Вам нужно будет сделать это через Javascript.
Один из способов - сохранить идентификатор в тегах data
вашего HTML-элемента (в данном случае checkbox
)
Тогда вы можете получить это значение в вашем обратном вызове Javascript как
element.getAttribute('data-type');
или если вы используете jQuery
$(this).data("id")
Теперь вам нужно будет получить доступ к значениюпредмет (индивидуальная цена за предмет с выбранным идентификатором), а также в Javascript.Это можно сделать, сохранив отображение идентификатора и цены в переменной js
let prices = <%= @items.select(:id, :price).to_json %>;
или, альтернативно, вы можете просто сохранить цену в атрибуте данных каждого флажка и использовать это значение для обновленияобщая выбранная цена.