gpt4 book ai didi

ruby-on-rails - ActiveAdmin batch_action模板错误,没有更新

转载 作者:行者123 更新时间:2023-12-04 05:07:42 24 4
gpt4 key购买 nike

我的ActiveAdmin注册模型有一个“事件” bool 字段。我想包含一个批处理操作,以一次“激活”多个记录。

我正在尝试按照以下说明进行操作:

http://activeadmin.info/docs/9-batch-actions.html

做一个自定义的批处理操作,我遇到两个问题。

我有这个:

ActiveAdmin.register Venue do

batch_action :deactivate do |selection|
Venue.find(selection).each do |v|
v.active = false
end
end
end

当我尝试激活某些东西时,出现模板未找到错误。它正在寻找“batch_action”模板。在该文档中,我没有看到需要添加模板的任何内容。如果我添加具有该名称的模板,错误就会消失并且显示模板...这当然不是我想要的。我希望它只是重新显示索引。

无论哪种情况(有或没有模板),都不会更新模型。我可以在日志中看到它只是对选定的记录进行选择,而没有执行其他任何操作。

最佳答案

通过执行以下操作,我摆脱了这些问题:

batch_action :activate do |selection|
Venue.find(selection).each do |v|
v.active = true
v.save
end
redirect_to :back #this ensures any current filter stays active
end

“保存”部分似乎很明显,但是文档中的示例使我无法进行第一次尝试。看来这将是与文档更相关的示例。

关于ruby-on-rails - ActiveAdmin batch_action模板错误,没有更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13963081/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com