Rails Admin e ActiveAdmin [chiuso]


87

Ho esaminato alcuni plug-in di amministrazione di rails e mi sono imbattuto in questi:

https://github.com/gregbell/active_admin

https://github.com/sferik/rails_admin

https://github.com/ Thoughtbot/administrate (EDIT: aggiunto in seguito)

Eventuali suggerimenti su quale andare con. Ne avrei bisogno per supportare associazioni di modelli e capacità di caricamento di file.


1
Ho provato anche entrambe le gemme, ma mi è costato molto lavoro per personalizzarle. Ora sto usando admin_interface , provalo, forse è quello che stai cercando.
— Benito Anagua

12
RailsAdmin e ActiveAdmin hanno scopi diversi: RailsAdmin ha lo scopo di fornire un'interfaccia utente di amministrazione utilizzabile immediatamente con poche o nessuna modifica manuale, mentre ActiveAdmin è più o meno uno scaffold (o un framework) per la creazione di interfacce di amministrazione. In genere è possibile creare interfacce utente più flessibili con ActiveAdmin, ma ciò richiede uno sforzo maggiore da parte tua. Il mio suggerimento per gli sviluppatori di Rails è sempre lo stesso: prova prima RailsAdmin e se non è abbastanza buono per sviluppare un'interfaccia utente personalizzata con AA - batsov.com/articles/2011/11/20/…
— Bozhidar Batsov

39
Questa era una domanda e una serie di risposte molto costruttive. Pensieri davvero apprezzati da entrambe le parti. Triste vedere così tante domande utili come questa chiuse.
— illumina il

2
Per espandere la risposta di Bozhidar sopra, pensa a lungo a come immagini la tua area di amministrazione personalizzata. Ho sprecato quasi una settimana di lavoro e ho dovuto eliminare la mia sezione rails_admin perché la creazione di controller, azioni e visualizzazioni personalizzati è estenuante. Da allora sono passato ad active_admin e ho molto più controllo! Non commettere un errore simile.
— Damien Roche

Risposte:


32

Io voto per rails_admin. Mi piace il suo aspetto e il fatto che tutti i modelli siano disponibili per l'amministrazione. Anche la funzione cronologia è abbastanza utile.

Qualsiasi progetto con Yehuda Katz come mentore dovrebbe essere una scommessa sicura.


Sono disponibili confronti di funzionalità da qualche parte? L'aspetto e il comportamento predefinito contano meno per me di ciò che supporta con non troppo lavoro ...
— Daniel

17

Personalmente penso che i due potrebbero essere fusi e ho appena sollevato la questione su entrambi i progetti:

Penso che sarebbe fantastico prendere le parti migliori da entrambi e collaborare sui pezzi mancanti.


4
Questa non è affatto una buona idea. Questi amministratori servono a scopi diversi. Li hai provati entrambi per progetti reali?
— fro_oo

6
Capisco ora che RailsAdmin è un'interfaccia utente di amministrazione automatica, mentre ActiveAdmin è uno scaffold di amministrazione. Adoro la flessibilità di ActiveAdmin a causa di questo approccio, ma manca il rilevamento di modelli e associazioni di RailsAdmin e gli straordinari moduli automatici. Quindi sarei davvero felice se RailsAdmin venisse unito ad ActiveAdmin per produrre un'interfaccia estensibile, ma automatica per impostazione predefinita.
— ndbroadbent

Pensare bene. Sono d'accordo!
— Abram

14

Penso che sia davvero una questione di preferenze personali. Più persone stanno usando rails_admin [*], ma io preferisco active_admin.

I motivi per cui ho scelto ActiveAdmin erano principalmente che è stato sviluppato con presupposti che avrei fatto io stesso: usando gemme come devise e inherited_resources e usando un bel form builder (formtastic, anche se avrei scelto simple_form).

In realtà preferisco che non tutti i modelli siano esposti all'amministratore per impostazione predefinita, sebbene rails_admin lo supporti con 'config.included_models'.

[*] Orologi / fork su https://github.com/gregbell/active_admin vs https://github.com/sferik/rails_admin , anche se il divario si sta riducendo.


1
Non mi piace proprio per questo motivo. Funziona solo con la vecchia versione delle gemme: s.add_dependency ("formtastic", "<2.0.0") s.add_dependency ("inherited_resources", "<1.3.0")
— montrealmike

Non è più il caso di Formtastic - vedi github.com/gregbell/active_admin/blob/master/… "formtastic", "> = 2.0.0" Le risorse ereditate sono ancora <1.3.0, purtroppo. Questo probabilmente non è molto difficile da cambiare e fare una richiesta pull, però.
— Michael Hellein

2
Oh bello! ActiveAdmin è quasi anche con RailsAdmin su GitHub. Watchers / fork: 2474/505 - 2767/557.
— Michael Hellein

Lo svantaggio più importante di ActiveAdmin è nota bene Formtastic. In alcune delle mie app ho usato simple_form ed è quasi impossibile farle funzionare quando hai input personalizzati.
— Hauleth
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.