Ruby on rails rails_admin破坏一切,未初始化常量admin(NameError) 我想做的是什么

Ruby on rails rails_admin破坏一切,未初始化常量admin(NameError) 我想做的是什么,ruby-on-rails,ruby-on-rails-3.2,rails-admin,Ruby On Rails,Ruby On Rails 3.2,Rails Admin,我正在编写一个rails应用程序,它主要是CRUD。我想有一个管理界面,使非程序员应该能够控制的内容。我决定使用现成的库,因为它似乎是提供约定>配置最多的库 出了什么问题 嗯,大部分都是 每次我运行一个使用rails配置的命令(看起来)时,它都会停止并给我一个很长的错误。如果你能比我更好地理解,我在shell中得到的错误 如果我执行另一个rails命令,例如rails g model Admin,它会以同样的方式失败,抱怨未初始化常量Admin(namererror) 怎么会这么糟 我边走边吹

我正在编写一个rails应用程序,它主要是CRUD。我想有一个管理界面,使非程序员应该能够控制的内容。我决定使用现成的库,因为它似乎是提供约定>配置最多的库

出了什么问题 嗯,大部分都是

每次我运行一个使用rails配置的命令(看起来)时,它都会停止并给我一个很长的错误。如果你能比我更好地理解,我在shell中得到的错误

如果我执行另一个rails命令,例如
rails g model Admin
,它会以同样的方式失败,抱怨
未初始化常量Admin(namererror)

怎么会这么糟 我边走边吹着口哨,玩得很开心。创建了一个ruby应用程序,安装了Desive并用它设置了用户类,构建了一些CRUD MVC,创建了一些自定义控制器视图。我知道gem“will_paginate”与“rails_admin”冲突,所以我从gem文件中删除了它,改为使用“kaminari”

我怀疑谁
。不,我肯定他很棒。但是rails_admin显然对我的应用程序不太好。我怀疑这与我在安装gem之前没有创建“Admin”模型有关。但是我现在无法修复它,因为我收到了这些错误(即使我从GEM文件中删除rails\u admin,做一个
绑定,然后尝试
rails g
),我也会收到错误。

您是否从config/routes.rb中删除了rails\u admin生成的路由:

devise_for :admins
mount RailsAdmin::Engine => '/rails_admin', :as => 'rails_admin'
这就是促使Desive寻找管理模型的原因。
删除它,连同删除gem和初始值设定项文件,应该会从您的项目中删除整个内容。

可能的重复:不同之处在于,他可以设置一个新模型,这在我的情况下不起作用。我不知道如何修复此问题,但要删除这些错误,除了删除gem,您还必须删除rails_admin安装中的初始值设定项。应该在
config/initalizers/rails\u admin.rb
中。谢谢,但遗憾的是这没有帮助。我做了
rm config/initializers/rails_admin.rb
,文件被删除了。然后我在我的GEM文件中用rails_admin lib对该行进行了注释。然后我做了
$bundle&&rails
,但仍然得到了相同的结果。