2012-04-17 16 views
5

Bu, Active Yönetici benim özel sayfasıAktif Yönetici ve özel yöntemi

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 

Ya ben butonu 'ithalat projeleri' tıkladığınızda, ben bir tırmık görevi preform istediğiniz edilir yapmaya çalışıyorum ile kontrolörde. Fakat bu yönteme erişemiyorum.

Sorun ne olabilir ya da yanlış yaptığım şey ne olabilir?

Teşekkür

cevap

9

Tamam, buldum ve burada çözümdür:

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 

Bir düğme oluşturduk ve ishal yöntemi 'updateprojects'

İlgili konular