У меня в приложении есть модель страны с атрибутами name и status. Если страна активирована, ее статус будет 1. Тип администратора может переключать это, поэтому я дал несколько вариантов выбора для одного и того же. Моя проблема, как обновить все выбранные / невыбранные страны одним нажатием кнопки отправки?
Моя форма на странице настроек для пользователя Admin -
<%= simple_form_for @country do |form| %>
<%= form.collection_select :name, Country.order(:name), :id, :name, {:selected => @selected}, {:multiple => true, :class =>"ui fluid selection dropdown"} %>
<%= form.submit 'Submit' %>
<% end %>
Контроллер -
def settings
@country = Country.new
@selected = Country.where(status: '1').pluck(:id)
end
А сценарий -
<script>
$(document).on('turbolinks:load', function() {
$('.ui.dropdown').dropdown();
});