В моем приложении rails я пытаюсь убедиться, что опция, сохраненная в базе данных для пользователя (в вопросе о переключателе), присутствует в списке параметров переключателя, даже если она больше не является частью список. Например, в какой-то момент у меня мог быть следующий список опций:
Option A
Option B
Option C
Option D
И пользователь ранее выбрал «Опцию D», и это то, что хранится в базе данных.
Но теперь список параметров был изменен на:
Option A
Option B
Option C
Когда пользователь просматривает свой выбор, он теперь будет выглядеть так, как будто в базе данных для пользователя ничего не сохранено. Я хотел бы включить вариант D в список только в том случае, если пользователь предварительно выбрал его, и он хранится в базе данных для пользователя, и убедитесь, что он не дублирует существующие радиокнопки. Как лучше всего справиться с этим?
Вот так выглядит мой код для этого списка:
<div class="col-6 col-sm-4">
<div class="org-container">
<%= f.radio_button :organization_name, "Option A" %>
<%= f.label :organization_name, :value => "Option A" do %>
<img src="<%= path_to_logo %>" class="logo">
<div class="org-label">Option A</div>
<% end %>
</div>
</div>
<div class="col-6 col-sm-4">
<div class="org-container">
<%= f.radio_button :organization_name, "Option B" %>
<%= f.label :organization_name, :value => "Option B" do %>
<img src="<%= path_to_logo %>" class="logo">
<div class="org-label">Option B</div>
<% end %>
</div>
</div>
<div class="col-6 col-sm-4">
<div class="org-container">
<%= f.radio_button :organization_name, "Option C" %>
<%= f.label :organization_name, :value => "Option C" do %>
<img src="<%= path_to_logo %>" class="logo">
<div class="org-label">Option C</div>
<% end %>
</div>
</div>