Я пытаюсь отключить опции внутри выпадающего списка для архивных записей и хочу знать, есть ли способ переопределить значение id / send в форме перед отправкой. У меня есть 2 раскрывающихся списка, в которых используется тот же идентификатор, и при редактировании формы для уже отключенных записей (во втором раскрывающемся списке) идентификатор передается из первого раскрывающегося списка, поскольку отключенная запись не будет отправлена. Как переопределить этот идентификатор при отправке сформировать?
<div class="field">
<%= form.label :discrepancy_id, 'Discrepancy Category' %>
<%= form.select :discrepancy_id, Discrepancy.get_first_category_details, {include_blank: "Select the Discrepancy category....." , :selected => (@fault.id.nil?) ? nil : Fault.selectedCategory(@fault.discrepancy_id)},:class => 'failure-category', :required => true%>
</div>
<div class="field" data-target="fault.discrepancyContainer">
<%= form.label :discrepancy_id, 'Discrepancy Name' %>
<%= form.select :discrepancy_id, grouped_options_for_select(Discrepancy.get_grouped_names_based_on_category, {:selected => @fault.discrepancy_id, :disabled => Discrepancy.get_archived_entries}), {include_blank: "Select the Discrepancy Name....."}, :class => 'failure-mode', :required => true %>
</div>