【发布时间】:2016-07-12 21:28:58
【问题描述】:
我对 Rails 有点陌生。我正在设置 activeadmin,但在模型的记录列表中,批处理操作和复选框有问题。基本上批处理操作按钮是灰色的,当我单击顶部复选框以选择/取消选择所有记录时,它只检查一个框,所有其他框保持它们的当前状态,因此无法应用任何批处理操作。
我知道默认情况下有一个删除批处理操作,但我不知道按钮是灰色的。
到目前为止我尝试过的解决方案是:
在app/admin/model.rb 上添加selectable_column 选项
index do
selectable_column
column :name
column :email
column :create_date
actions
end
并将#= require active_admin/base 添加到active_admin.js.coffee
这些似乎都不起作用。我已经看到其他 Rails 项目从一开始就默认使用此批处理操作,但我无法重新启动新项目,因为我在这个项目上还远远不够。
如果需要任何进一步的信息来解决问题,请告诉我。
更新
我看到活动管理员的工作项目有一个assets/active_admin.js 文件,我的项目没有它。我在 Chrome 检查员的资料中检查了这一点。我认为这是问题所在,但我不知道为什么它没有加载。
【问题讨论】:
-
您的 ActiveAdmin 版本是多少?那么你的项目中有
active_admin.js文件吗? -
检查我的答案,我用下面的解决方案成功解决了。