簡體   English   中英

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

[英]rails_admin breaks everything, uninitialized constant Admin (NameError)

我努力實現的目標

我正在編寫一個主要是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'模型有關。 但我現在不能修復它,因為我得到theese錯誤(和我得到的,即使我從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和初始化程序文件應該從項目中刪除整個事情。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM