View raw

1 <%= form_with url: form_url, method: form_method, local: true do |f| %> 2 <% ScoringCriterium.grouped_by_category.each do |category, criteria| %> 3 <fieldset> 4 <legend><%= category.titlecase %></legend> 5 <% criteria.each do |criterium| %> 6 <% current_score = existing_scores.find { |score| score.scoring_criterium_id == criterium.id } %> 7 <%= number_field_tag "scores[#{criterium.id}][value]", 8 current_score&.value, 9 in: 1..5, 10 required: true, 11 placeholder: "Score (1-5)", 12 size: 10 %> 13 <%= label_tag "scores[#{criterium.id}][value]", 14 criterium.name.capitalize %> 15 <br/> 16 <% end %> 17 </fieldset> 18 <% end %> 19 <%= f.submit submit_text %> 20 <% end %> 21