Добавьте вход рядом с флажком с помощью простой формы - PullRequest
0 голосов
/ 15 ноября 2018

У меня есть форма с использованием ассоциации, которая обновляет расходы, выбирая пользователей, которым нужно их оплатить.Вы в основном выбираете пользователей, и он автоматически разделяет расходы, создавая вклады непосредственно внутри контроллера.

Это выглядит так и хорошо работает:

   <%= 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 %>

Что бы я хотел сделатьТеперь будет добавление ввода рядом с каждым флажком, чтобы я мог выбрать сумму, которую пользователь должен при его выборе.Разница с формой, которую я имею, заключается в том, что я хочу иметь возможность выбрать сумму взноса, а не просто разделить счет в равной степени.Я думал, что вход может быть просто входом со случайным значением, которое я буду использовать в своем контроллере, чтобы получить сумму и создать вклад.Но я не знаю, как этого добиться ...

Я мог бы добавить свои входные данные вручную, но они будут находиться под всеми флажками пользователей, а не рядом с каждым из них, что не имеет смысладля пользователя.И я чувствую, что это будет странный код, а не супер чистый.

Есть ли способ достичь того, чего я хочу?

Большое спасибо за вашу помощь!

...