Activeadmin批处理操作按钮变灰并且复选框不起作用

Fab*_*tos 2 ruby-on-rails activeadmin

我对铁路有点新意.我正在设置activeadmin但是在模型的记录列表中,批处理操作和复选框存在问题.基本上,批处理操作按钮显示为灰色,当我单击顶部复选框以选择/取消选择所有记录时,它只检查一个框,所有其他框保留其当前状态,从而无法应用任何批处理操作.

我知道默认情况下有一个删除批处理操作,但是按钮灰显了我不知道.

我到目前为止尝试的解决方案是:

添加selectable_column选项app/admin/model.rb

index do
  selectable_column
  column :name
  column :email
  column :create_date
  actions
end
Run Code Online (Sandbox Code Playgroud)

并添加#= require active_admin/baseactive_admin.js.coffee

这些似乎都不起作用.我已经看到了其他rails项目默认情况下从一开始就可以使用这些批处理项目,但是我无法重新启动一个新项目,因为我在这个项目上很先进.

如果需要任何进一步的信息来解决问题,请告诉我.

UPDATE

我看到活动管理员的工作项目有一个assets/active_admin.js文件,我的项目没有它.我在Chrome检查员的来源下检查过.我认为这是问题所在,但我不知道它为什么不加载.

Sso*_*esS 5

它似乎是一个jQuery问题,要解决它你必须将旧的jquery功能迁移到你当前的版本,由于你上面给出的解释似乎你正在使用jQuery 3.

如果您在Active Directory中的批处理操作的索引页面中切换所有复选框时遇到问题,您应该:

  1. 下载jquery-migrate

  2. 将其添加为资产并在active_admin.js清单文件中将其要求

    //= require jquery-migrate

资源