使用选定的jquery in rails在多选中设置选定的值

use*_*858 2 jquery ruby-on-rails jquery-chosen

我正在使用模型来填充我的多选下拉列表,我使用所选的Jquery帮助程序来更改多选.但是,当我想编辑db中的条目时,我想显示db中的选定值.我正在努力设置所选的值,但我可以显示选项值.

我在轨道上使用红宝石作为我的框架工作

<%= f.collection_select :categories,
    Category.all ,:id,:name,
    { include_blank: true},
    { class: 'chosen-select', :multiple=>true, :data => { :placeholder => ' ' }}
    %>
Run Code Online (Sandbox Code Playgroud)

任何帮助都会很棒!!

小智 5

您需要使用当前类别传递"已选择"选项,例如

<%= f.collection_select :categories,
  Category.all ,:id,:name,
  { include_blank: true, selected: @categories.map(&:id)},
  { class: 'chosen-select', :multiple=>true, :data => { :placeholder => ' ' }}
%>
Run Code Online (Sandbox Code Playgroud)