Есть 2 выпадающих списка, которые ссылаются на одну и ту же таблицу. В первом раскрывающемся списке я отображаю уникальные значения (поле категории), поскольку в базе данных существуют повторяющиеся записи.
Table Account looks like this:
id category description
1 abc Testing
2 abc Testing123
3 abc Testingxyz
4 xyz demo
5 xyz demo123
Form looks like this:
<%= form.collection_select :account_id, Account.group(:category), :id, :category, { include_blank: "Select the failure category....." }%>
o/p
<option value = 1> abc</option>
<option value = 4>xyz</option>
<%= form.collection_select :account_id, Account.all(:description), :id, :description, { include_blank: "Select the failure category....." }%>
o/p
<option value = 1> Testing</option>
<option value = 2>Testing123</option>
<option value = 3>Testingxyz</option>
Это прекрасно работает при добавлении записи, проблема появляется при редактировании формы, так как 2-й выпадающий список ссылается на тот же идентификатор, например, если я выбираю «Testingxyz», тогда id = 3 и поиск формы поиска (id = 3) который он не может найти в первой форме.
Как решить эту проблему? Любая помощь очень ценится. Можем ли мы по-разному отображать выпадающий список во время редактирования / новой формы, поскольку она использует _form.partial?