Skip to content

Commit 7c72308

Browse files
committed
Ensure index will be unique
1 parent 78e80ac commit 7c72308

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

app/views/common/_people_form.html.erb

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,10 @@
2020
<input type="hidden" name="<%= "#{model_name}[#{field_name}][0]" -%>" value=""/>
2121
2222
<div data-role="people-form-list">
23+
<% id_offset = Person.maximum(:id) || 0 # Prevent collision with real IDs %>
2324
<% f.object.send(field_name).each_with_index do |person, index| %>
2425
<%= render partial: 'common/person_form',
25-
locals: { field_prefix: "#{model_name}[#{field_name}]", index: person.id || (index + 1), person: person, role: role } %>
26+
locals: { field_prefix: "#{model_name}[#{field_name}]", index: person.id || (index + id_offset + 1), person: person, role: role } %>
2627
<% end %>
2728
</div>
2829

0 commit comments

Comments
 (0)