2012-09-11 11 views
9

मेरे पास उपयोगकर्ता नामक संसाधन है और दूसरा ऑर्डर कहलाता है।सक्रियडमिन में नेस्टेड संसाधन कैसे घोषित करें?

मैं चाहता हूँ आदेश के अंदर उपयोगकर्ता नेस्ट किए जाने की तो मैं इन मार्गों हो सकता है:

/users 
/users/:id 
/users/:id/new 
/users/:id/edit 
/users/:user_id/orders 
/users/:user_id/orders/:id 
/users/:user_id/orders/:id/new 
/users/:user_id/orders/:id/edit 

मैं activeadmin साथ ऐसा कर सकते हैं कैसे? @ ने उल्लेख की तरह आईडी आदि:

उत्तर

14

बस संसाधन पृष्ठ active_admin को

ActiveAdmin.register Order do 
    belongs_to :user 
end 
+0

यह काम करता है। हालांकि यह डिफ़ॉल्ट मार्ग भी जोड़ता है:/ऑर्डर,/ऑर्डर/आईडी, इत्यादि। –

9

@ railscard के जवाब आंशिक रूप से सही है belongs_to विकल्प जोड़ने, लेकिन अगर आप डिफ़ॉल्ट मार्गों/आदेश की तरह,/आदेश/नहीं करना चाहते बिश्मा-स्टोर्नेलि - आप इस तरह का विकल्प जोड़ सकते हैं:

ActiveAdmin.register Order do 
    belongs_to :user, :optional => true 
end