2011-09-22 13 views
10

में शो पेज को कस्टमाइज़ करना ActiveAdmin में डिफ़ॉल्ट शो पृष्ठ प्रति पंक्ति एक विशेषता वाला एक तालिका है। मेरे बैकएंड के लिए, यह ठीक होगा, सिवाय इसके कि मैं आईडी, create_at, update_at जैसे फ़ील्ड को छिपाना चाहता हूं।ActiveAdmin

क्या इंडेक्स पेज के समान तरीके से ऐसा करना संभव है, यानी एटिवएडमिन लेआउट को संभालने के दौरान वांछित विशेषताओं को स्पष्ट रूप से सूचीबद्ध करके संभव है?

दस्तावेज़ों में दिखाए गए एकमात्र उदाहरण से पता चलता है कि शो पेज को कस्टमाइज़ करने के लिए आपको पूरी तरह से लेना होगा और आंशिक या आर्बर निर्माण लिखना होगा।

धन्यवाद!

उत्तर

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 

अंत

संबंधित मुद्दे