gpt4 book ai didi

ruby-on-rails - rails_admin 破坏了一切,未初始化的常量 Admin (NameError)

转载 作者:行者123 更新时间:2023-12-01 09:32:32 25 4
gpt4 key购买 nike

我尝试归档的内容

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

出了什么问题

嗯,大部分都是。

每次我运行一个使用 rails 配置的命令(似乎)它都会停止并给我一个很长的错误。我在 shell 中遇到的错误 are posted here如果你能比我更明白的话。

如果我执行另一个 rails 命令,例如 rails g model Admin,它会以同样的方式失败,提示 uninitialized constant Admin (NameError)

This is my Gemfile .

它是如何变得如此糟糕的

我一边散步,一边吹口哨,玩得很开心。创建了一个 ruby​​ 应用程序,安装了 Devise 并使用它设置了 User 类,搭建了一些 CRUD MVC 的脚手架,制作了一些自定义 Controller View 。我知道 gem 'will_paginate' 与 'rails_admin' 冲突,所以我从我的 gemfile 中删除了它,而是使用了 'kaminari'。

我怀疑谁

Erik .不,我相信他很棒。但是 rails_admin 显然不能很好地与我的应用程序配合使用。我怀疑这与我在安装 gem 之前没有创建“管理员”模型有关。但我现在无法修复它,因为我得到了这些错误(即使我从 gemfile 中删除 rails_admin,我也会得到错误,执行 bundle 然后尝试 rails g)。

最佳答案

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

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

这就是导致 Devise 寻找 Admin 模型的原因。删除它以及删除 gem 和初始化文件应该会从您的项目中删除整个内容。

关于ruby-on-rails - rails_admin 破坏了一切,未初始化的常量 Admin (NameError),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13624982/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com