我正在编写一个主要是CRUD的rails应用程序。我希望有一个管理界面,以便非程序员能够控制内容。我决定使用现成的库rails admin,因为它似乎是提供最多约定的那个>组态。
嗯,大部分都是。
每次我运行一个使用rails配置的命令(似乎)它停止并给我一个很长的错误。如果你能比我更好地理解它,我在我的贝壳are posted here中得到的错误。
如果我执行另一个rails命令,例如rails g model Admin
,它会以同样的方式失败,抱怨uninitialized constant Admin (NameError)
。
Erik。不,我相信他很棒。但是rails_admin显然不适合我的应用程序。我怀疑这与我在安装gem之前没有创建'Admin'模型有关。但我现在无法修复它,因为我得到了这些错误(即使我从gemfile中删除了rails_admin,也会出现错误,执行bundle
然后尝试rails g
)。
答案 0 :(得分:8)
您是否从config / routes.rb中删除了rails_admin生成的路由:
devise_for :admins
mount RailsAdmin::Engine => '/rails_admin', :as => 'rails_admin'
这就是导致Devise寻找Admin模型的原因。 删除它,以及删除gem和初始化程序文件应该从项目中删除整个内容。