2011-09-22 17 views
10

pagina mostrano default in ActiveAdmin è una tabella con un attributo per riga. Per il mio back-end, questo andrebbe bene, tranne che voglio nascondere campi come id, created_at, updated_at.Personalizzazione della pagina mostrano in ActiveAdmin

IS è possibile farlo in un modo simile alla pagina di indice, vale a dire elencando esplicitamente gli attributi desiderati, mentre lasciando AtiveAdmin gestire il layout?

L'unico esempio illustrato nella documentazione suggerisce che per personalizzare la pagina mostrano bisogna prendere completamente sopra e scrivere un costrutto arbre parziale o.

Grazie!

risposta

22

Penso che tu sia alla ricerca di attributes_table:

show do 
    attributes_table :name, :content 
end 

Vedi https://github.com/gregbell/active_admin/blob/master/lib/active_admin/views/pages/show.rb se siete curiosi.

(ho completamente rimosso la mia risposta prima perché era praticamente inutile!)

+1

Risulta questo è in realtà la più recente (non ancora pubblicati) docs: https://github.com/gregbell/active_admin/blob/master/docs/6-show-screens.md –

+0

Questo è esattamente quello che mi serviva. Grazie! – Giuseppe

+0

Felice di sentirlo! Stranamente, i documenti ActiveAdmin non sono ancora aggiornati: http://activeadmin.info/docs/6-show-screens.html –

0

spettacolo fare

attributes_table do 
    row :profilepic do 
    image_tag admin_user.profilepic.url, class: 'my_image_size' 
    end 
    row :name 
    row :email 
    row :adrs 
    row :phone 
    row :role 
    row :salary 
    row :parent_id 
    row :joindate 
end 

fine

Problemi correlati