Activeadmin - 带参数的批处理操作?

Activeadmin - Batch actions with parameters?

有没有办法为批处理操作添加可自定义的参数?

例如,我有这个批处理操作:

batch_action :add_points do |ids|
  User.find(ids).each do |user|
    user.add_points "Some description", 10
  end
end

我需要通过弹出窗口或其他人为 add_points 自定义参数。

在官方文档中找到解决方法:

batch_action :add_points, form: {desc: :text, amount: :text} do |ids, inputs|
  User.find(ids).each do |user|
    user.add_points inputs['desc'], inputs['amount'].to_i
  end
end