我的应用程序中有一个带有国家/地区名称和状态的“国家/地区”模型。如果激活了一个国家,则其状态将为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();
});