2011-09-22 31 views
10

ActiveAdmin'deki varsayılan sayfa, satır başına bir öznitelik içeren bir tablodur. Benim backend için bu iyi olurdu, id, created_at, updated_at gibi alanları gizlemek istemiyorum.Gösterme sayfasının ActiveAdmin'de özelleştirme

Bunu, dizin sayfasına benzer bir şekilde yapmak mümkündür, ör. AtiveAdmin öğesinin düzenine izin verirken, istenen özniteliklerin açıkça listelenmesiyle mümkün müdür?

Dokümanlarda gösterilen tek örnek, tamamen devralmanız ve bir kısmi veya arbre yapısı yazmanız gereken şov sayfasını özelleştirmenizi önerir.

Teşekkürler!

cevap

22

Sana attributes_table aradığınız düşünüyorum: Eğer meraklıysanız,

show do 
    attributes_table :name, :content 
end 

https://github.com/gregbell/active_admin/blob/master/lib/active_admin/views/pages/show.rb bakınız.

(temelde yararsız çünkü tamamen benim önceki cevabı kaldırıldı!)

+1

Bu dokümanlar (henüz yayınlanmamış gibi) en yeni aslında çıkıyor sonu: https://github.com/gregbell/active_admin/blob/master/docs/6-show-screens.md –

+0

Bu tam olarak ihtiyacım olan şey. Teşekkürler! – Giuseppe

+0

Bunu duyduğuma sevindim! Garip bir şekilde, ActiveAdmin belgeleri hala güncel değil: http://activeadmin.info/docs/6-show-screens.html –

0

gösteri yapmak

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