app/views/partials/concept/relation/_edit_base.html.erb

Summary

Maintainability
Test Coverage
<%- fieldname = "concept[concept_relations_by_id][#{klass.name.to_relation_name}]" -%>
<%= f.form_group nil, label: { text: klass.model_name.human(count: klass.singular? ? 1 : 2) } do %>
  <%= text_field_tag fieldname, widget_values(concept, klass),
                     id: klass.name.to_relation_name,
                     class: "entity_select",
                     "data-query-url": concepts_path(
                       format: :json,
                       exclude_top_terms: klass != Iqvoc::Concept.broader_relation_class || nil,
                       language: params[:lang]
                     ),
                     "data-entity-uri": concept_path("{id}"),
                     "data-singular": klass.singular? || nil,
                     "data-entities": widget_entities(concept, klass),
                     'data-no-results-msg': t('txt.views.search_results.no_results')
  %>
<% end %>