当我使用“active_admin / select2”时,ActiveAdmin“has_many”形式重复

问题描述 投票:0回答:1

当我在active_admin.js文件中使用active_admin / select2时,has_many表单重复enter image description here,任何想法javascript会发生什么?当我评论active_admin / select2行时,复制消失,但选择器不再工作。

应用程序/管理/ 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
javascript ruby-on-rails ruby jquery-select2
1个回答
0
投票

我在这里找到了解决方案answer,我实际上将我的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...
© www.soinside.com 2019 - 2024. All rights reserved.