Rails Admin vs. ActiveAdmin [ditutup]

87

Saya telah melihat beberapa plugin admin rel dan menemukan ini:

https://github.com/gregbell/active_admin

https://github.com/sferik/rails_admin

https://github.com/thoughtbot/administrate (EDIT: ditambahkan nanti)

Ada saran untuk yang mana yang akan digunakan. Saya akan membutuhkannya untuk mendukung asosiasi model dan kemampuan mengunggah file.

erickreutz.dll
sumber
1
Saya juga telah mencoba kedua permata tersebut, tetapi menghabiskan banyak biaya untuk menyesuaikannya. Saya sekarang menggunakan admin_interface , cobalah, mungkin yang Anda cari.
Benito Anagua
12
RailsAdmin dan ActiveAdmin melayani tujuan yang berbeda - RailsAdmin dimaksudkan untuk menyediakan UI admin yang dapat digunakan di luar kotak dengan sedikit atau tanpa penyesuaian manual, sedangkan ActiveAdmin kurang lebih merupakan perancah (atau kerangka kerja) untuk membangun antarmuka admin. Umumnya Anda dapat membangun UI yang lebih fleksibel dengan ActiveAdmin, tetapi ini membutuhkan lebih banyak usaha dari pihak Anda. Saran saya untuk pengembang Rails selalu sama - coba RailsAdmin terlebih dahulu dan jika tidak cukup baik untuk Anda mengembangkan UI khusus dengan AA - batsov.com/articles/2011/11/20/…
Bozhidar Batsov
39
Ini adalah pertanyaan dan rangkaian jawaban yang sangat konstruktif. Sangat menghargai pemikiran dari kedua sisi. Sedih melihat begitu banyak pertanyaan berguna seperti ini ditutup.
ylluminate
2
Untuk memperluas jawaban Bozhidar di atas, pikirkan baik-baik tentang bagaimana Anda membayangkan area admin Anda akan disesuaikan. Saya telah menyia-nyiakan hampir satu minggu pekerjaan dan harus membuang bagian rails_admin saya karena membuat pengontrol, tindakan, dan tampilan kustom sangat melelahkan. Saya telah pindah ke active_admin dan memiliki lebih banyak kendali! Jangan membuat kesalahan serupa.
Damien Roche

Jawaban:

32

Saya memilih rails_admin. Saya suka tampilannya dan fakta bahwa di luar kotak semua model tersedia untuk administrasi. Fitur sejarah juga cukup berguna.

Setiap proyek dengan Yehuda Katz sebagai mentor harus menjadi taruhan yang aman.

Harish Shetty
sumber
Apakah ada beberapa perbandingan fitur yang tersedia di suatu tempat? Penampilan dan perilaku default kurang penting bagi saya daripada apa yang didukungnya dengan tidak terlalu banyak pekerjaan ...
Daniel
17

Saya pribadi berpikir keduanya dapat digabungkan, dan baru saja mengangkat masalah pada kedua proyek:

Saya pikir akan sangat bagus untuk mengambil bagian terbaik dari keduanya, dan berkolaborasi pada bagian yang hilang.

ndbroadbent.dll
sumber
4
Ini sama sekali bukan ide yang bagus. Admin tersebut melayani tujuan yang berbeda. Apakah Anda mencoba keduanya untuk proyek nyata?
fro_oo
6
Saya mengerti sekarang bahwa RailsAdmin adalah UI admin otomatis, sedangkan ActiveAdmin adalah perancah admin. Saya suka fleksibilitas ActiveAdmin karena pendekatan ini, tetapi tidak memiliki model RailsAdmin dan deteksi asosiasi, dan bentuk otomatis yang mengagumkan. Jadi saya akan sangat senang jika RailsAdmin digabungkan ke ActiveAdmin untuk menghasilkan antarmuka yang dapat diperluas, namun otomatis-oleh-default.
ndbroadbent
Pemikiran yang bagus. Saya setuju!
Abram
14

Saya pikir ini benar-benar masalah preferensi pribadi. Lebih banyak orang menggunakan rails_admin [*], tetapi saya lebih suka active_admin.

Alasan saya memilih ActiveAdmin sebagian besar karena dikembangkan dengan asumsi yang akan saya buat sendiri: menggunakan permata seperti devise dan inherited_resources, dan menggunakan pembuat formulir yang bagus (formtastic, meskipun saya akan memilih simple_form).

Saya sebenarnya lebih suka bahwa tidak semua model diekspos ke admin secara default, meskipun rails_admin mendukungnya dengan 'config.included_models'.

[*] Jam tangan / garpu di https://github.com/gregbell/active_admin vs https://github.com/sferik/rails_admin - meskipun celahnya sudah tertutup.

Michael Hellein
sumber
1
Saya tidak terlalu menyukainya karena alasan itu. Ini hanya bekerja dengan versi lama permata: s.add_dependency ("formtastic", "<2.0.0") s.add_dependency ("inherited_resources", "<1.3.0")
montrealmike
Itu tidak lagi terjadi pada Formtastic - sayangnya lihat github.com/gregbell/active_admin/blob/master/… "formtastic", "> = 2.0.0" Sumber daya yang diwarisi masih <1.3.0, sayangnya. Ini mungkin tidak terlalu sulit untuk diubah dan membuat permintaan tarik.
Michael Hellein
2
Oh bagus! ActiveAdmin hampir sama dengan RailsAdmin di github. Pengamat / garpu: 2474/505 - 2767/557.
Michael Hellein
Kerugian terpenting dari ActiveAdmin adalah nota bene Formtastic. Di beberapa aplikasi saya, saya menggunakan simple_form dan hampir tidak mungkin membuatnya berfungsi saat Anda memiliki input khusus.
Hauleth