Rails Admin проти ActiveAdmin [закрито]


87

Я розглядав деякі плагіни адміністратора rails і натрапляв на такі:

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 призначений для надання адміністративному інтерфейсу, який можна використовувати нестандартно з невеликим або відсутнім налаштуванням вручну, тоді як ActiveAdmin - це більш-менш платформа (або фреймворк) для побудови інтерфейсів адміністратора. Як правило, за допомогою ActiveAdmin можна створювати більш гнучкі інтерфейси, але для цього потрібно докласти більше зусиль. Моя пропозиція розробникам Rails завжди однакова - спробуйте спочатку RailsAdmin, і якщо це недостатньо для вас, ви розробляєте користувальницький інтерфейс з AA - batsov.com/articles/2011/11/20/…
Божидар Бацов

39
Це було дуже конструктивне запитання та набір відповідей. Дуже оцінив думки обох сторін. Сумно бачити стільки корисних питань, як цей закритий.
ілюмінація

2
Щоб розширити відповідь Божидара вище, довго думайте про те, наскільки індивідуальною ви уявляєте свою адміністративну область. Я витратив майже тиждень роботи і мені довелося відмовитись від розділу rails_admin, оскільки створення користувацьких контролерів, дій та поглядів є виснажливим. З тих пір я перейшов до active_admin і маю набагато більше контролю! Не робіть подібної помилки.
Damien Roche

Відповіді:


32

Я голосую за rails_admin. Мені подобається його зовнішній вигляд і той факт, що всі моделі доступні для адміністрування. Функція історії теж досить корисна.

Будь-який проект із наставником Єгудою Кац повинен бути надійним вибором.


Чи є десь порівняння функцій? Зовнішній вигляд і поведінка за замовчуванням для мене важливі менше, ніж те, що він підтримує, не надто багато роботи ...
Даніель

17

Я особисто думаю, що ці два можна об’єднати, і я щойно підняв питання щодо обох проектів:

Я думаю, було б чудово взяти найкращі частини з обох і співпрацювати над відсутніми частинами.


4
Це зовсім не гарна ідея. Ці адміністратори виконують різні цілі. Ви пробували їх обох для реальних проектів?
fro_oo

6
Зараз я розумію, що RailsAdmin - це автоматичний інтерфейс адміністратора, тоді як ActiveAdmin - це платформа адміністратора. Мені подобається гнучкість ActiveAdmin завдяки такому підходу, але в ньому відсутня модель RailsAdmin і виявлення асоціацій, а також приголомшливі автоматичні форми. Тому я був би дуже радий, якби RailsAdmin об’єднали в ActiveAdmin, щоб створити розширюваний, але автоматичний за замовчуванням інтерфейс.
ndbroadbent

Гарне мислення. Я згоден!
Абрам

14

Я думаю, що це справді питання особистих уподобань. Більше людей використовують rails_admin [*], але я віддаю перевагу active_admin.

Причини, за якими я вибрав ActiveAdmin, полягали переважно в тому, що він був розроблений з припущеннями, які я б зробив сам: використовуючи такі дорогоцінні камені, як devise і dedited_resources, і використовуючи приємний конструктор форм (formtastic, хоча я б вибрав simple_form).

Я насправді вважаю за краще, щоб не всі моделі піддавалися адміністратору за замовчуванням, хоча rails_admin підтримує це за допомогою 'config.included_models'.

[*] Годинники / форки на https://github.com/gregbell/active_admin проти https://github.com/sferik/rails_admin - хоча розрив скорочується.


1
Мені це не дуже подобається з цієї причини. Він працює лише зі старою версією дорогоцінних каменів: s.add_dependency ("formtastic", "<2.0.0") s.add_dependency ("dedited_resources", "<1.3.0")
montrealmike

Це вже не так з Formtastic - див. Github.com/gregbell/active_admin/blob/master/… "formtastic", "> = 2.0.0" Спадкові ресурси все ще <1.3.0, на жаль. Однак це, мабуть, не надто складно змінити та зробити запит на витяг.
Michael Hellein,

2
О, гарно! ActiveAdmin - це майже навіть з RailsAdmin на github. Наглядачі / вилки: 2474/505 - 2767/557.
Michael Hellein

Найважливішим недоліком ActiveAdmin є nota bene Formtastic. У деяких своїх програмах я використовував simple_form, і майже неможливо змусити їх працювати, коли у вас є власні введення.
Хаулет
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.