Desidero disattivare ActiveAdmin durante l'esecuzione dei test.Come inserire nella lista nera il caricamento delle directory in Rails?
Quindi aggiungo require: false
al file Gem e controllo if defined?(ActiveAdmin)
in route e inizializzatore.
Ma Rails carica ancora la forma modelli app/admin
così sto errore simile a /app/admin/admin_user.rb:1:in
'ottenendo: non inizializzato costante ActiveAdmin (NameError) `
Qual è il modo migliore per 'lista nera' del app/admin
directory venga caricato?
Non sembra funzionare per me. 'Config.paths' non ha il percorso' app/admin'. Rimuovendolo da 'new_eager_load_paths' non si carica il file con impazienza, ma si cerca ancora di farlo in seguito da qualche magia di Rails (ad esempio caricando' DashboarsController' - carica 'admin/dashboard.rb', cosa che non dovrebbe accadere). Pensieri? –
In rails 3.2.8, provo solo con una classe in un file in app/admin e funziona :(. Ispeziona i tuoi config.paths e config.eager_load_paths, e magari prova ad aggiungere le 4lines alla fine della configurazione del file/application.rb (appena prima della "fine" 2). –
Anche su '3.2.8' Rails. Ha già ispezionato i percorsi e rimosso tutti i riferimenti al percorso' admin'. Inoltre, lo fa alla fine degli 'ambienti/test .rb' (che viene caricato dopo 'config/application.rb' e confermato che è effettivamente caricato). –