Форма редактирования не сохраняет выпадающее значение в Rails 5 - PullRequest
0 голосов
/ 04 мая 2019

Есть 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?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...