Rails - Multiple Select Обновить все объекты модели - PullRequest
0 голосов
/ 29 августа 2018

У меня в приложении есть модель страны с атрибутами 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();
});

...