2011-09-22 9 views
10

ActiveAdminのデフォルトの表示ページは、1行につき1つの属性を持つテーブルです。バックエンドの場合、id、created_at、updated_atなどのフィールドを非表示にしたいという点を除いて、これは問題ありません。ActiveAdminでの表示ページのカスタマイズ

これは、インデックスページと同様の方法で、つまり、AtiveAdminにレイアウトを処理させながら、必要な属性を明示的にリストすることで可能ですか?

ドキュメントに表示されている唯一の例は、showページをカスタマイズするには、部分構造またはarbre構造を完全に引き継いで書き込む必要があることを示しています。

ありがとうございます!

答えて

22

私はあなたがattributes_tableを探していると思う:

show do 
    attributes_table :name, :content 
end 

あなたが興味があればhttps://github.com/gregbell/active_admin/blob/master/lib/active_admin/views/pages/show.rbを参照してください。

(!私、それは基本的に役に立たなかったので、完全に私の前の答えを削除)

+1

が、これは(まだ未発表など)、最新のドキュメントに実際にあるが判明します: https://github.com/gregbell/active_admin/blob/master/docs/6-show-screens.md –

+0

これは私が必要としていたものです。ありがとう! – Giuseppe

+0

それを聞いてうれしい!不思議なことに、ActiveAdminのドキュメントはまだ最新ではありません:http://activeadmin.info/docs/6-show-screens.html –

0

ショーやる

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 

エンド

関連する問題