Rails Admin ve ActiveAdmin [kapalı]


87

Bazı rails yönetici eklentilerine bakıyordum ve bunlarla karşılaştım:

https://github.com/gregbell/active_admin

https://github.com/sferik/rails_admin

https://github.com/thoughtbot/administrate (DÜZENLEME: daha sonra eklendi)

Hangisiyle gideceğinize dair herhangi bir öneri. Model ilişkilendirmelerini ve dosya yükleme yeteneklerini desteklemek için buna ihtiyacım olacak.


1
Her iki mücevheri de denedim, ancak onları özelleştirmek için bana çok çalışmaya mal oldu. Şimdi admin_interface kullanıyorum , deneyin, belki de arıyorsunuz.
Benito Anagua

12
RailsAdmin ve ActiveAdmin farklı amaçlara hizmet eder - RailsAdmin, çok az veya hiç manuel ince ayar ile kutudan çıkar çıkmaz kullanılabilen bir yönetici kullanıcı arabirimi sağlamayı amaçlarken, ActiveAdmin, yönetici arabirimleri oluşturmak için aşağı yukarı bir yapı iskelesi (veya çerçeve) olur. Genel olarak ActiveAdmin ile daha esnek kullanıcı arayüzleri oluşturabilirsiniz, ancak bu sizin açınızdan daha fazla çaba gerektirir. Rails geliştiricilerine önerim her zaman aynı - önce RailsAdmin'i deneyin ve AA ile özel bir kullanıcı arayüzü geliştirmeniz için yeterince iyi değilse - batsov.com/articles/2011/11/20/…
Bozhidar Batsov

39
Bu çok yapıcı bir soru ve cevaplar dizisiydi. Her iki taraftan da gerçekten takdir edilen düşünceler. Bunun gibi pek çok yararlı sorunun kapalı olduğunu görmek üzücü.
ylluminate

2
Bozhidar'ın yukarıdaki yanıtını genişletmek için, yönetici alanınızın ne kadar özelleştirilmiş olduğunu düşündüğünüzü uzun süre düşünün. Neredeyse bir haftalık çalışmayı boşa harcadım ve rails_admin bölümümü bir kenara atmak zorunda kaldım çünkü özel denetleyiciler, eylemler ve görünümler oluşturmak yorucu. O zamandan beri active_admin'e geçtim ve çok daha fazla kontrole sahibim! Benzer bir hata yapmayın.
Damien Roche

Yanıtlar:


32

Oy veriyorum rails_admin. Görünüşünü ve kutudan çıkar çıkmaz tüm modellerin yönetim için mevcut olması hoşuma gidiyor. Geçmiş özelliği de oldukça kullanışlıdır.

Bir akıl hocası olarak Yehuda Katz'ın olduğu herhangi bir proje güvenli bir bahis olmalıdır.


Bir yerde bazı özellik karşılaştırmaları var mı? Görünüş ve varsayılan davranış benim için çok fazla çalışmadan desteklediğinden daha az önemli ...
Daniel

17

Şahsen ikisinin birleştirilebileceğini düşünüyorum ve sorunu her iki projede de gündeme getirdim:

Her ikisinden de en iyi parçaları alıp eksik parçalar üzerinde işbirliği yapmanın harika olacağını düşünüyorum.


4
Bu hiç de iyi bir fikir değil. Bu yöneticiler farklı amaçlara hizmet ediyor. İkisini de gerçek projeler için denediniz mi?
fro_oo

6
RailsAdmin'in otomatik bir yönetici kullanıcı arayüzü, ActiveAdmin'in ise bir yönetici iskelesi olduğunu şimdi anlıyorum. Bu yaklaşım nedeniyle ActiveAdmin'in esnekliğini seviyorum, ancak RailsAdmin'in model ve ilişkilendirme algılaması ve harika otomatik formlar eksik. Bu nedenle, RailsAdmin'in genişletilebilir, ancak varsayılan olarak otomatik bir arayüz üretmek için ActiveAdmin ile birleştirilmesi beni çok mutlu ederdi.
ndbroadbent

İyi düşünmek. Katılıyorum!
Abram

14

Bunun gerçekten kişisel bir tercih meselesi olduğunu düşünüyorum. Daha fazla kişi rails_admin [*] kullanıyor, ancak ben active_admin'i tercih ediyorum.

ActiveAdmin'i seçmemin nedenleri ağırlıklı olarak kendim yapacağım varsayımlarla geliştirilmiş olmasıydı: tasarlama ve miras alınan kaynaklar gibi değerli taşlar kullanmak ve güzel bir form oluşturucu kullanmak (formtastic, yine de basit_formu seçmiş olsaydım).

Aslında tüm modellerin varsayılan olarak yöneticiye maruz kalmamasını tercih ederim, ancak rails_admin bunu 'config.included_models' ile destekler.

[*] Https://github.com/gregbell/active_admin ile https://github.com/sferik/rails_admin adresindeki saatler / çatallar - boşluk kapansa da.


1
Bu nedenle tam olarak sevmiyorum. Sadece gemlerin eski sürümleriyle çalışır: s.add_dependency ("formtastic", "<2.0.0") s.add_dependency ("inherited_resources", "<1.3.0")
montrealmike

Formtastic'te artık durum böyle değil - bkz. Github.com/gregbell/active_admin/blob/master/… "formtastic", "> = 2.0.0" Devralınan kaynaklar ne yazık ki hala <1.3.0. Yine de, bunu değiştirmek ve bir talepte bulunmak muhtemelen çok zor değil.
Michael Hellein

2
Oh iyi! ActiveAdmin, github'da RailsAdmin ile neredeyse aynıdır. Gözcüler / çatallar: 2474/505 - 2767/557.
Michael Hellein

ActiveAdmin'in en önemli dezavantajı, Formtastic'in iyi olmamasıdır. Bazı uygulamalarımda simple_form kullandım ve özel girdileriniz varken onları çalıştırmak neredeyse imkansız.
Hauleth
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.