3

我尝试归档的内容

我正在编写一个主要是 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 之前没有创建“管理员”模型有关。但是我现在无法修复它,因为我得到了这些错误(即使我从 gemfile 中删除 rails_admin,我也会得到错误,执行 abundle然后尝试rails g)。

4

1 回答 1

8

Have you removed the rails_admin generated route from config/routes.rb:

devise_for :admins
mount RailsAdmin::Engine => '/rails_admin', :as => 'rails_admin'

That is what is causing Devise to look for an Admin model. Removing that, along with removing the gem and initializer file should remove the whole thing from your project.

于 2012-12-12T16:51:23.500 回答