मैं एक बड़ी उत्पादन आवेदन के लिए एक ActiveAdmin एप्लिकेशन पर काम कर रहा हूँ में एक ही मॉडल का उपयोग करें। मैं वर्तमान में दो सक्रियडमिन "इकाइयों" के लिए एक ही मॉडल का उपयोग करने की कोशिश कर रहा हूं।दो सक्रिय व्यवस्थापक वर्गों
तो, मैं
class Person < ActiveRecord::Base
scope :special, where(:is_special => true)
scope :ordinary, where(:is_special => false)
end
मैं की तरह
ActiveAdmin.register Person, :name => "Special People" do
# columns, filters for special people
controller do
def scoped_collection
Person.special
end
end
end
ActiveAdmin.register Person, :name => "Ordinary People" do
# columns, filters for ordinary people
controller do
def scoped_collection
Person.ordinary
end
end
end
कुछ कर सकते हैं है का कहना है कि (मैं वाक्य रचना थोड़ा यहाँ समझाने के लिए मुझे क्या करना चाहते हैं बना रहा हूं।)
के रूप में ActiveAdmin.register ब्लॉक में परिभाषितलोगों के दो प्रकार के मेनू आइटम और विभिन्न CRUD इंटरफेस रूप में दिखेगा। वे सिर्फ एक ही अंतर्निहित मॉडल होगा।
आप अपने समाधान की कोशिश की थी? – Fivell
यदि आप अपना कोड निष्पादित करते हैं तो क्या होगा? – monteirobrena
मैं का उपयोग करें: विकल्प के रूप में के रूप में इस प्रकार है: ActiveAdmin.register व्यक्ति, के रूप => "साधारण लोग" यह मेरे लिए काम करता स्थानीय स्तर पर, लेकिन कभी कभी दूर से दोनों घोषणाओं संघर्ष और मार्गों गलत नियंत्रक ले जाते हैं। मैं यह पता लगाने में सक्षम नहीं हूं कि प्रारंभिक प्रक्रिया में यह कहां हो रहा है। – polmiro