Ben*_*ado 6 ruby-on-rails nameerror activeadmin
我在尝试运行我的应用程序时遇到错误,最近安装了ActiveAdmin.它工作正常,但是,在闲置一段时间后,突然间它不是!
在我的gem文件中:
gem 'activeadmin'
Run Code Online (Sandbox Code Playgroud)
在我的路线:
devise_for :admin_users, ActiveAdmin::Devise.config
ActiveAdmin.routes(self)
Run Code Online (Sandbox Code Playgroud)
在我的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....
Run Code Online (Sandbox Code Playgroud)
尝试运行时出错:
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'
...
Run Code Online (Sandbox Code Playgroud)
有人有任何想法吗?非常感谢.
尝试重启rails服务器.有类似的问题在重新启动后清除.
只要模型中存在错误关联,就会抛出此错误.如果您更改了任何关联,但忘记更新模型的文件,则会收到此错误.
仔细检查您的模型文件.在本地打开活动管理员以查看它给您带来的错误(localhost:3000/admin).它通常会说uninitialized constant MyModel:MyBadAssociation,所以可以帮助您诊断错误.
| 归档时间: |
|
| 查看次数: |
12242 次 |
| 最近记录: |