2012-04-17 32 views
5

tùy chỉnh Đây là trang tùy chỉnh của tôi trong Active quảntích cực quản lý và phương pháp

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 

Những gì tôi đang cố gắng để làm là, khi tôi nhấp vào nút 'dự án nhập', tôi muốn phôi một nhiệm vụ cào với trong bộ điều khiển. Nhưng tôi không thể truy cập phương thức.

Điều gì có thể là vấn đề hoặc những gì tôi đang làm sai?

Cảm ơn

Trả lời

9

Được rồi, thấy nó và đây là giải pháp:

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 

Tôi tạo ra một nút và nó chạy phương pháp 'updateprojects'

Các vấn đề liên quan