rails_admin打破一切,未初始化的常量Admin(NameError)

Mar*_*son 3 ruby-on-rails rails-admin ruby-on-rails-3.2

我努力实现的目标

我正在编写一个主要是CRUD的rails应用程序.我希望有一个管理界面,以便非程序员能够控制内容.我决定使用现成的库rails admin,因为它似乎是提供大多数约定>配置的那个.

出了什么问题

好吧,大部分都是.

每次我运行一个使用rails配置的命令(似乎)它停止并给我一个很长的错误.如果你能比我更好地理解我在shell 中发现的错误.

如果我做另一个rails命令,例如rails g model Admin它以同样的方式失败,抱怨uninitialized constant Admin (NameError).

这是我的Gemfile.

怎么会这么糟糕

我一直在漫步,吹口哨,欢度快乐.创建了一个ruby应用程序,安装了Devise并用它设置了User类,搭建了几个CRUD MVC,制作了一些自定义控制器视图.我知道gem'will_paginate'与'rails_admin'冲突,所以我从我的gemfile中删除它,而不是'kaminari'.

我怀疑谁

埃里克.不,我相信他很棒.但是rails_admin显然不适合我的应用程序.我怀疑这与我在安装gem之前没有创建'Admin'模型有关.但我现在无法修复它,因为我得到了这些错误(即使我从gemfile中删除了rails_admin,也会出现错误bundle,然后尝试rails g).

Mat*_*rtz 8

您是否从config/routes.rb中删除了rails_admin生成的路由:

devise_for :admins
mount RailsAdmin::Engine => '/rails_admin', :as => 'rails_admin'
Run Code Online (Sandbox Code Playgroud)

这就是导致Devise寻找Admin模型的原因.删除它,以及删除gem和初始化程序文件应该从项目中删除整个事情.