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.