gpt4 book ai didi

ruby-on-rails - 事件管理员和自定义方法

转载 作者:数据小太阳 更新时间:2023-10-29 07:12:16 24 4
gpt4 key购买 nike

这是我在 Active Admin 中的自定义页面

ActiveAdmin.register_page "Settings" do

action_item do
link_to('Import projects', 'settings/importprojects')
end

content do
para "Text"
end

controller do
def importprojects
system "rake dataspider:import_projects_ninja"
para "OK"
end
end

end

我想做的是,当我单击“导入项目”按钮时,我想在 Controller 中执行 rake 任务。但是我无法访问该方法。

可能是什么问题或我做错了什么?

谢谢

最佳答案

好的,找到了,这是解决方案:

  sidebar :actions do
button_to "Update projects", "/admin/projects/updateprojects", :method => :post, :confirm => "Are you sure?"
end

collection_action :updateprojects, :method => :post do
system "rake dataspider:import_projects_ninja"
redirect_to admin_projects_path, :notice => "Syncing..."
end

我创建了一个按钮,它运行方法 'updateprojects'

关于ruby-on-rails - 事件管理员和自定义方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10193334/

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