2011-09-22 35 views
10

Trang hiển thị mặc định trong ActiveAdmin là một bảng có một thuộc tính cho mỗi hàng. Đối với phụ trợ của tôi, điều này sẽ ổn, ngoại trừ việc tôi muốn ẩn các trường như id, created_at, updated_at.Tùy chỉnh trang chương trình trong ActiveAdmin

Có thể thực hiện điều đó theo cách tương tự với trang chỉ mục, tức là bằng cách liệt kê rõ ràng các thuộc tính mong muốn, trong khi cho phép AtiveAdmin xử lý bố cục?

Ví dụ duy nhất được hiển thị trong tài liệu gợi ý rằng để tùy chỉnh trang hiển thị, bạn phải hoàn toàn tiếp quản và viết một phần hoặc cấu trúc chữ viết.

Cảm ơn!

Trả lời

22

Tôi nghĩ rằng bạn đang tìm kiếm attributes_table:

show do 
    attributes_table :name, :content 
end 

Xem https://github.com/gregbell/active_admin/blob/master/lib/active_admin/views/pages/show.rb nếu bạn tò mò.

(Tôi hoàn toàn bị loại bỏ câu trả lời trước của tôi, vì nó là cơ bản vô dụng!)

+1

Hóa ra đây là thực sự trong mới nhất (vì chưa công bố) tài liệu: https://github.com/gregbell/active_admin/blob/master/docs/6-show-screens.md –

+0

Đó chính xác là những gì tôi cần. Cảm ơn! – Giuseppe

+0

Rất vui khi được nghe! Kỳ lạ thay, tài liệu ActiveAdmin vẫn chưa được cập nhật: http://activeadmin.info/docs/6-show-screens.html –

0

chương trình làm

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 

cuối

Các vấn đề liên quan