2012-04-17 14 views
5

To jest moja strona zwyczaj Active AdminAktywny Admin i niestandardowy sposób

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 

Co staram się zrobić to, gdy klikam na „projekty importowe” przycisku, chcę preform zadanie natarcia z jest w kontrolerze. Ale nie mogę uzyskać dostępu do tej metody.

Co może być problemem lub co robię źle?

Dzięki

Odpowiedz

9

Dobra, znalazłem go i tu jest rozwiązanie:

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 

stworzyłem przycisk i działa metoda 'updateprojects'

Powiązane problemy