У меня есть форма с использованием ассоциации, которая обновляет расходы, выбирая пользователей, которым нужно их оплатить.Вы в основном выбираете пользователей, и он автоматически разделяет расходы, создавая вклады непосредственно внутри контроллера.
Это выглядит так и хорошо работает:
<%= simple_form_for [@flat, bill] do |f| %>
<%= f.error_notification %>
<%= f.association :users, as: :check_boxes, :label_method => lambda { |owner| "#{owner.first_name}" }, collection: User.where(id: @flatshare.users.ids), input_html: {class: "input-bar-settings-select-user"} %>
<%= f.submit 'Split by amount', class: "btn-form" %>
<% end %>
Что бы я хотел сделатьТеперь будет добавление ввода рядом с каждым флажком, чтобы я мог выбрать сумму, которую пользователь должен при его выборе.Разница с формой, которую я имею, заключается в том, что я хочу иметь возможность выбрать сумму взноса, а не просто разделить счет в равной степени.Я думал, что вход может быть просто входом со случайным значением, которое я буду использовать в своем контроллере, чтобы получить сумму и создать вклад.Но я не знаю, как этого добиться ...
Я мог бы добавить свои входные данные вручную, но они будут находиться под всеми флажками пользователей, а не рядом с каждым из них, что не имеет смысладля пользователя.И я чувствую, что это будет странный код, а не супер чистый.
Есть ли способ достичь того, чего я хочу?
Большое спасибо за вашу помощь!