रेल प्रशासन बनाम ActiveAdmin [बंद]


87

मैं कुछ रेल व्यवस्थापक प्लगइन्स में देख रहा हूं और इन पर आया हूं:

https://github.com/gregbell/active_admin

https://github.com/sferik/rails_admin

https://github.com/thoughtbot/administrate (EDIT: बाद में जोड़ा गया)

किसी भी सुझाव के रूप में जिसके साथ जाना है। मुझे मॉडल संघों और फ़ाइल अपलोड क्षमताओं का समर्थन करने की आवश्यकता होगी।


1
मैंने दोनों रत्नों की भी कोशिश की है, लेकिन उन्हें अनुकूलित करने के लिए मुझे बहुत काम करना है। मैं अब admin_interface का उपयोग कर रहा हूं , इसे आज़माएं, हो सकता है कि आप इसे देख रहे हों।
बेनिटो एनागुआ

12
RailsAdmin और ActiveAdmin अलग-अलग उद्देश्यों की पूर्ति करते हैं - RailsAdmin का अभिप्राय UI प्रदान करने के लिए है जो कि छोटे या बिना किसी मैनुअल ट्विकिंग के आउट-ऑफ-द-बॉक्स है, जबकि ActiveAdmin अधिक या कम एक पाड़ (या एक फ्रेमवर्क) के लिए व्यवस्थापक इंटरफेस बनाता है। आम तौर पर आप ActiveAdmin के साथ अधिक लचीली UI बना सकते हैं, लेकिन इसके लिए आपके हिस्से में अधिक प्रयास की आवश्यकता होती है। रेल देवों को मेरा सुझाव हमेशा एक जैसा है - पहले RailsAdmin को आज़माएं और यदि आपके लिए AA यूआई के साथ एक कस्टम UI विकसित करना अच्छा नहीं है - batsov.com/articles/2011/11/20/…
Bozhidar Batsov

39
यह एक बहुत ही रचनात्मक प्रश्न और उत्तर का सेट था। वास्तव में दोनों पक्षों के विचारों की सराहना की। इतने सारे उपयोगी सवालों को देखने के लिए दु: खी जैसे कि यह बंद।
१ll:

2
ऊपर Bozhidar के उत्तर पर विस्तार करने के लिए, अपने व्यवस्थापक क्षेत्र के होने की कल्पना करने के बारे में लंबे समय से सोचें। मैंने लगभग एक हफ्ते के काम को बर्बाद कर दिया है और मुझे अपने rails_admin सेक्शन को स्क्रैप करना पड़ा है क्योंकि कस्टम कंट्रोलर, एक्शन और व्यूज बनाना भीषण है। मैं तब से active_admin पर चला गया हूं और बहुत अधिक नियंत्रण है! एक समान गलती मत करो।
डेमियन रोश

जवाबों:


32

मैं वोट देता हूं rails_admin। मुझे इसका लुक पसंद है और यह तथ्य कि बॉक्स के बाहर सभी मॉडल प्रशासन के लिए उपलब्ध हैं। इतिहास की सुविधा काफी उपयोगी है।

एक संरक्षक के रूप में येहुदा काटज़ के साथ कोई भी परियोजना एक सुरक्षित शर्त होनी चाहिए।


क्या कुछ फीचर की तुलना कहीं उपलब्ध है? लगता है और डिफ़ॉल्ट व्यवहार मेरे लिए कम मायने रखता है कि यह बहुत अधिक काम नहीं करता है ...
डैनियल

17

मुझे व्यक्तिगत रूप से लगता है कि दोनों को मिला दिया जा सकता है, और अभी दोनों परियोजनाओं पर मुद्दा उठाया है:

मुझे लगता है कि दोनों से सर्वश्रेष्ठ भागों को लेना और लापता टुकड़ों पर सहयोग करना बहुत अच्छा होगा।


4
यह बिल्कुल अच्छा विचार नहीं है। वे प्रवेश विभिन्न उद्देश्यों की सेवा कर रहे हैं। क्या आपने वास्तविक परियोजनाओं के लिए दोनों की कोशिश की?
fro_oo

6
मैं अब समझता हूं कि RailsAdmin एक स्वचालित व्यवस्थापक UI है, जबकि ActiveAdmin एक व्यवस्थापक मचान है। मुझे इस दृष्टिकोण के कारण ActiveAdmin के लचीलेपन से प्यार है, लेकिन यह RailsAdmin के मॉडल और एसोसिएशन का पता लगाने और भयानक स्वचालित रूपों को याद कर रहा है। यदि RailsAdmin एक एक्स्टेंसिबल, अभी तक डिफ़ॉल्ट डिफ़ॉल्ट इंटरफ़ेस बनाने के लिए ActiveAdmin में विलय कर दिया गया था, तो मुझे वास्तव में खुशी होगी।
ndbroadbent

अच्छी सोच। मैं सहमत हूँ!
अब्राम

14

मुझे लगता है कि यह वास्तव में व्यक्तिगत पसंद की बात है। अधिक लोग rails_admin [*] का उपयोग कर रहे हैं, लेकिन मैं active_admin पसंद करता हूं।

मैंने जिन कारणों से ActiveAdmin को चुना, वे मुख्य रूप से यह धारणाओं के साथ विकसित किए गए थे कि मैं खुद बनाऊंगा: रत्नों और वंशानुक्रम जैसे स्रोतों का उपयोग करके, और एक अच्छे फॉर्म बिल्डर (फॉर्मटैस्टिक, हालांकि मैंने simple_form चुना होगा) का उपयोग किया था।

मैं वास्तव में पसंद करता हूं कि सभी मॉडल डिफ़ॉल्ट रूप से व्यवस्थापक के सामने नहीं आते हैं, हालांकि rails_admin 'config.included_models' के साथ समर्थन करता है।

[*] Https://github.com/gregbell/active_admin बनाम https://github.com/sferik/rails_admin पर घड़ियाँ / कांटे - हालांकि अंतर बंद हो रहा है।


1
मुझे उस कारण से यह पसंद नहीं है। यह केवल रत्नों के पुराने संस्करण के साथ काम करता है: s.add_d dependency ("फॉर्मटैस्टिक", "<2.0.0") s.add_d dependency ("विरासत में मिला", "<1.3.0")
mrrealmike

फॉर्मेटस्टिक के साथ अब ऐसा नहीं है - देखें github.com/gregbell/active_admin/blob/master/… "formtastic", "> = 2.0.0" इनहेरिट किए गए संसाधन अभी भी <1.3.0, दुख की बात है। हालांकि, इसे बदलना और पुल अनुरोध करना बहुत मुश्किल नहीं है, हालांकि।
माइकल हेलिन

2
ओह अच्छा! ActiveAdmin अभी भी RithAdmin के साथ github पर है। चौकीदार / कांटे: 2474/505 - 2767/557
माइकल हेलिन

ActiveAdmin का सबसे महत्वपूर्ण नुकसान nota bene Formtastic है। मेरे कुछ एप्लिकेशन में मैंने simple_form का उपयोग किया है और जब आपके पास कस्टम इनपुट हैं, तो उन्हें काम में लाना लगभग असंभव है।
होलेथ
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.