2011-09-22 1 views
10

ActiveAdmin의 기본 표시 페이지는 행당 하나의 속성을 가진 테이블입니다. 내 백엔드의 경우 id, created_at, updated_at와 같은 필드를 숨기고 싶다는 점을 제외하고는 괜찮습니다.ActiveAdmin의 표시 페이지 사용자 정의

AtiveAdmin이 레이아웃을 처리하는 동안 원하는 속성을 명시 적으로 나열하여 색인 페이지와 비슷한 방식으로 수행 할 수 있습니까?

문서에 표시된 유일한 예는 표시 페이지를 사용자 지정하려면 부분 또는 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