ciao ho un problema con "costante non inizializzato DashboardController" quando apro il mio sito con localhost: 3000. mi mostra sopra l'errore. non mi sta permettendo di entrare nel lato utente.costante non inizializzata DashboardController per localhost: quando si accede all'area del sito accetta admin lato
Ho un sacco di modelli per gli utenti admin e quindi ho bisogno di una soluzione per questo errore.
y it so .... e ho definito root: to => 'home/index' come file radice quindi ogni volta che scrivo localhost nel mio browser non riesce a caricare.
ho installato devise per utente e active-admin per admin.
// for devise user session
controller :sessions do
get 'login' => :new
post 'login' => :create
delete 'logout' => :destroy
end
root :to => 'home#activity_list' //for localroot
Nuova domanda e la sua risposta:
Se hai trovato questo errore poi jus esegue questa operazione.
lavorazione da Admin :: DashboardController # indice in formato HTML Completato 401 non autorizzata in 1ms
Questo si verifica quando si tenta di aprire localhost: 3000/admin e reindirizza a localhost: 3000/usres/sign_in
quindi è possibile aggiungere queste tre righe, quindi copiare queste tre righe e incollarle nella parte inferiore del file (dopo ActiveAdmin.setup do | config | .... end) in config/initializers/active_admin.rb.
ActiveAdmin::BaseController.class_eval do
skip_before_filter :authenticate_user!
end
realtà ho
before_action: authenticate_user!
nel mio application_controller.
Basta aprire ActiveAdmin :: BaseController e inserire qui skip_before_filter.
ha ottenuto la soluzione ..... :) ogni volta che hai trovato questo tipo di problema controlla il tuo file routes.rb, potrebbe esserci b due root: to => 'controller # action' per admin e anche utente così potrebbe b scontro. quindi NEL TUO ROUTES.RB FILE FAI IL TUO, METTA QUESTA LINEA root: to => 'controller # action' ... PRIMA di ActiveAdmin.routes (self) ... RIAVVIARE IL SERVER E FUNZIONA .... :) – SSR
grazie, questo ha risolto il problema. – rmagnum2002
grazie! ha funzionato anche per me! –