[英]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.