![](/img/trans.png)
[英]Paper_trail and Rails_Admin: NameError - uninitialized constant Version
[英]rails_admin breaks everything, uninitialized constant Admin (NameError)
我正在編寫一個主要是CRUD的rails應用程序。 我希望有一個管理界面,以便非程序員能夠控制內容。 我決定使用現成的庫rails admin ,因為它似乎是提供大多數約定>配置的那個。
好吧,大部分都是。
每次我運行一個使用rails配置的命令(似乎)它停止並給我一個很長的錯誤。 如果你能比我更好地理解我在shell 中發現的錯誤。
如果我執行另一個rails命令,例如rails g model Admin
它會以相同的方式失敗,抱怨uninitialized constant Admin (NameError)
。
我一直在漫步,吹口哨,歡度快樂。 創建了一個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.