我尝试将 ActiveAdmin 安装到已经具有 Admin 模型*的 Rails 应用程序中,并且一切正常,直到我尝试运行需要访问 Admin 类的任何代码(例如运行规范或运行 Rails 服务器)——然后它失败了,好像问题出在我的管理类上:
foo/app/models/admin.rb:1:in `<top (required)>': Admin is not a class (TypeError)
from bar/.rvm/gems/ruby-1.9.2-p320/gems/activesupport-3.2.11/lib/active_support/dependencies.rb:251:in `require'
*在我的情况下,我使用了 --skip-users 以便我可以重用我的 Admin 模型,但无论你是否这样做,都会发生这种情况。如果您这样做,也会发生这种情况:
rails generate active_admin:install Admin
如何让 ActiveAdmin 与名为 Admin 的模型(或其他类)共存