Rails-多项选择更新模型的所有对象

时间:2018-08-29 17:16:01

标签: ruby-on-rails ruby forms ruby-on-rails-5 jquery-select2

我的应用程序中有一个带有国家/地区名称和状态的“国家/地区”模型。如果激活了一个国家,则其状态将为1。用户的管理员类型可以切换此状态,因此我为同一用户提供了多个选择下拉列表。我的问题是,如何一按提交按钮就更新所有选定/未选定的国家?

“管理员”设置页面上的我的表单-

<%= 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();
});

0 个答案:

没有答案