簡體   English   中英

活動管理員和自定義方法

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM