Форма отправляется в рельсах, которые имеют переменное число выставленных счетов, с логическим значением true или false. Как я могу получить все эти значения и сохранить их в базе данных в соответствующих полях:
Параметры запросакак:
<ActionController::Parameters {"utf8"=>"✓", "authenticity_token"=>"cCQjRuaHnsIkCaffZfi6t3err4YPxrEWXSXNKy4gFmDUOtWt+T4JALddxkJWo/7giXD3dNXlvJz9tJ0EYDKKjQ==",
"invoiced_186"=>"1", "invoiced_187"=>"1", "invoiced_188"=>"1",
"invoiced_189"=>"1", "invoiced_190"=>"1",
"commit"=>"save", "controller"=>"cader/caders", "action"=>"add_invoiced_items", "id"=>"63813"} permitted: false>
Форма в форме:
<%= form_with url: cader_add_invoiced_items_path(@job_checkout.id), local: true do |f| %>
<table class="table table-bordered table-striped">
<thead>
<th>Item #</th>
<th>File</th>
<th>Service</th>
<th>Price $USD</th>
<th>Invoice</th>
</thead>
<tbody>
<% @done_job.each do |done_job| %>
<tr>
<td>
<%= f.check_box :"invoiced_#{done_job.id}" %>
<label>
<%= done_job.id %>
</label>
</td>
<td><%= done_job.file_name %></td>
<td><%= done_job.service %></td>
<td>$<%= done_job.amount %></td>
<td></td>
</tr>
<% end %>
</tbody>
</table>
<%= f.submit 'save' %>
Как управлять ими на стороне сервера, поскольку поле inoice_x является переменным числом.