2012-02-11 14 views
6

In Active Admin, è possibile aggiungere una casella di controllo a ciascun elemento in una pagina di indice (non è difficile) e aggiungere qualche tipo di menu per eseguire azioni di massa su tutti i selezionati elementi, come eliminare tutti gli elementi selezionati contemporaneamente.Come eseguire azioni collettive con Active Admin

Non riesco a trovare un altro modo per farlo rispetto a creare una pagina personalizzata, ma preferirei non farlo; sembra eccessivo per me.

risposta

3

credo che ci sia alcun modo per farlo utilizzando il ramo ActiveAdmin maestro ma checkout la Batch Edit API branch

+0

Non ho il tempo di esaminarlo adesso, ma sembra giusto. Darò una prova questo fine settimana spero. –

+0

Questo lo fa per ora, grazie! –

20

Funziona utilizzando il ramo menzionato, ma non su un pannello personalizzato, da quello che sto vedendo.

Dobbiamo farlo funzionare su un indice:

index do 
    selectable_column 
    column :id 
    column :name 

Ma non può farlo funzionare in uno show:

panel "Children - Process Nodes" do 
    text_node link_to "New", new_admin_process_node_path(:parent_id => department_node.id) 
    unless department_node.children.empty? 
    table_for department_node.children do 
     column :id 
     column :name 

selectable_column all'interno table_for non sembra funzionare.

indefinito variabile locale o metodo `selectable_column' per #

Qualche idea?

Grazie

Problemi correlati