[英]Active Admin and custom method
這是我在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
我要做的是,當我點擊“導入項目”按鈕時,我想在控制器中執行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'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.