[英]Select2 initSelection deprecated
我现在正在创建一个Rails项目,并且正在为表单使用select2
。
在视图中使用form_for:
<%= f.fields_for :ingredients do |ingredient_fields|%>
Ingredients: <%= ingredient_fields.select(:name, @ingredients,
{}, multiple: true)%>
<% end %>
javascript文件:
$('#cuisine_ingredients_name').select2();
我在控制器中设置了@ingredients
,它应该可以正常工作,但是我不知道如何为该select2
表单设置多个默认值。
似乎initSelection
方法在版本4.0.0中已弃用,并且我找不到使用新方法的好的示例。
有人有主意吗? 先感谢您。
好的,经过一段时间的研究,我自己弄清楚了。
<%= f.fields_for :ingredients do |ingredient_fields|%>
Ingredients: <%= ingredient_fields.select(:name, @ingredients,
{selected: @selected_ingredients}, multiple: true)%>
正如Kevin所建议的那样,添加一个选定的选项来select
对我有用(谢谢!)。
在此示例中, @selected_ingredients
是在@selected_ingredients
中的edit方法中定义的。
谢谢大家的帮助!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.