Si sta verificando un errore durante il tentativo di eseguire la mia app, avendo recentemente installato ActiveAdmin. Stava funzionando bene, ma, dopo averlo al minimo per un po ', improvvisamente non lo è!ActiveAdmin - costante Admin non inizializzato AdminUser
Nel mio file gemma:
gem 'activeadmin'
Nei miei itinerari:
devise_for :admin_users, ActiveAdmin::Devise.config
ActiveAdmin.routes(self)
E nella mia admin_user.rb
ActiveAdmin.register AdminUser do
index do
column :email
column :current_sign_in_at
column :last_sign_in_at
column :sign_in_count
default_actions
end etc....
L'errore quando si tenta di eseguire:
NameError: uninitialized constant AdminUser
~/Desktop/Sites/Fleetnation/app/admin/admin_user.rb:1:in `<top (required)>'
/usr/local/rvm/gems/ruby-1.9.3-p194/gems/activesupport-3.2.11/lib/active_support/inflector/methods.rb:230:in `block in constantize'
/usr/local/rvm/gems/ruby-1.9.3-p194/gems/activesupport-3.2.11/lib/active_support/inflector/methods.rb:229:in `each'
/usr/local/rvm/gems/ruby-1.9.3-p194/gems/activesupport-3.2.11/lib/active_support/inflector/methods.rb:229:in `constantize'
...
Qualcuno ha qualche idea? Sarebbe molto apprezzato
hai migrato il tuo database? esistono app/modelli/admin_user.rb? –
Yup ... sicuramente - l'errore viene attivato sulla prima riga del file admin_user.rb (ActiveAdmin.register AdminUser do ecc.) Che si trova nella mia cartella di amministrazione. –
No, ti manca un passaggio. app/admin/admin_user è la Dashboard, ma in realtà devi avere un'app/models/admin_user.rb che sia un oggetto ActiveRecord :: Base. –