簡體   English   中英

當我使用“ active_admin / select2”時,ActiveAdmin“ has_many”表單重復

[英]ActiveAdmin “has_many” form duplicates when I use “active_admin/select2”

當我在active_admin.js文件中使用active_admin / select2時,has_many表單重復項在此處輸入圖片描述 ,請問,使用JavaScript的情況如何? 當我評論active_admin / select2行時,重復消失了,但是選擇器不再起作用。

app / admin / user.rb

f.inputs do
  f.has_many :team_members, allow_destroy: true do |a|
    a.input :first_name
    a.input :last_name
    a.input :email
    a.input :groups, as: :select, collection: a.object.groups_for_select, multiple: true, include_hidden: false, input_html: { class: 'groups' }
    a.input :manager
  end
end

javascript / application.js

//= require select2

供應商/active_admin.js

//= require jquery.js
//= require active_admin/base
//= require active_admin/select2

我在這里找到答案的解決方案,實際上將我的active_admin.js重命名為active_admin.js.erb並添加了下一個代碼。

<%
  require_asset "active_admin/select2.js"
  require_asset "active_admin/base"
%>

現在看起來像這樣,非常適合我。 復制不見了。

//= require active_admin/base
//= require active_admin/select2

<%
  require_asset "active_admin/select2.js"
  require_asset "active_admin/base"
%>

# Other js code...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM