Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/54.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Activeadmin-带参数的批处理操作?_Ruby On Rails_Activeadmin - Fatal编程技术网

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

Ruby on rails Activeadmin-带参数的批处理操作?,ruby-on-rails,activeadmin,Ruby On Rails,Activeadmin,是否有任何方法可以为批处理操作添加可自定义的参数 例如,我有以下批处理操作: batch_action :add_points do |ids| User.find(ids).each do |user| user.add_points "Some description", 10 end end 我需要通过弹出窗口或其他人自定义添加点的参数。在官方文档中找到了解决方案: batch_action :add_points, form: {desc: :text, amount:

是否有任何方法可以为批处理操作添加可自定义的参数

例如,我有以下批处理操作:

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

我需要通过弹出窗口或其他人自定义
添加点的参数。

在官方文档中找到了解决方案:

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

在官方文档中找到了解决方案:

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