Jua*_*Kou 1 ruby-on-rails server
我正在使用ActiveAdmin,我有一个文件这样做:
ActiveAdmin.register角色做点什么---结束
但是,我的服务器给了我这个错误:
RuntimeError: Circular dependency detected while autoloading constant Role
/Library/Ruby/Gems/2.0.0/gems/activesupport-4.0.10/lib/active_support/dependencies.rb:461:in `load_missing_constant'
/Library/Ruby/Gems/2.0.0/gems/activesupport-4.0.10/lib/active_support/dependencies.rb:184:in `const_missing'
~/Desktop/Boxfox/app/admin/role.rb:1:in `<top (required)>'
/Library/Ruby/Gems/2.0.0/gems/activesupport-4.0.10/lib/active_support/dependencies.rb:424:in `load'
/Library/Ruby/Gems/2.0.0/gems/activesupport-4.0.10/lib/active_support/dependencies.rb:424:in `block in load_file'
/Library/Ruby/Gems/2.0.0/gems/activesupport-4.0.10/lib/active_support/dependencies.rb:616:in `new_constants_in'
/Library/Ruby/Gems/2.0.0/gems/activesupport-4.0.10/lib/active_support/dependencies.rb:423:in `load_file'
/Library/Ruby/Gems/2.0.0/gems/activesupport-4.0.10/lib/active_support/dependencies.rb:324:in `require_or_load'
/Library/Ruby/Gems/2.0.0/gems/activesupport-4.0.10/lib/active_support/dependencies.rb:463:in `load_missing_constant'
/Library/Ruby/Gems/2.0.0/gems/activesupport-4.0.10/lib/active_support/dependencies.rb:184:in `const_missing'
/Library/Ruby/Gems/2.0.0/gems/activesupport-4.0.10/lib/active_support/inflector/methods.rb:226:in `const_get'
/Library/Ruby/Gems/2.0.0/gems/activesupport-4.0.10/lib/active_support/inflector/methods.rb:226:in `block in constantize'
/Library/Ruby/Gems/2.0.0/gems/activesupport-4.0.10/lib/active_support/inflector/methods.rb:224:in `each'
/Library/Ruby/Gems/2.0.0/gems/activesupport-4.0.10/lib/active_support/inflector/methods.rb:224:in `inject'
/Library/Ruby/Gems/2.0.0/gems/activesupport-4.0.10/lib/active_support/inflector/methods.rb:224:in `constantize'
/Library/Ruby/Gems/2.0.0/gems/activesupport-4.0.10/lib/active_support/core_ext/string/inflections.rb:66:in `constantize'
/Library/Ruby/Gems/2.0.0/gems/rolify-3.4.1/lib/rolify/configure.rb:47:in `block in sanity_check'
/Library/Ruby/Gems/2.0.0/gems/rolify-3.4.1/lib/rolify/configure.rb:46:in `each'
/Library/Ruby/Gems/2.0.0/gems/rolify-3.4.1/lib/rolify/configure.rb:46:in `sanity_check'
/Library/Ruby/Gems/2.0.0/gems/rolify-3.4.1/lib/rolify/configure.rb:7:in `configure'
~/Desktop/Boxfox/config/initializers/rolify.rb:1:in `<top (required)>'
Run Code Online (Sandbox Code Playgroud)
我花了一段时间来解决这个问题:转到目录 app/admin/...
确保文件名是复数而不是单数,例如:
应该videos.rb不是video.rb
或者让我们说你的情况roles.rb不是role.rb
我在这里找到了解决方案:https: //github.com/activeadmin/activeadmin/issues/2334 by @phallstrom
| 归档时间: |
|
| 查看次数: |
1334 次 |
| 最近记录: |