3

私がアーカイブしようとしているもの

私は主にCRUDであるRailsアプリを書いています。プログラマー以外の人がコンテンツを制御できるように、管理インターフェースが必要です。既製のライブラリレール管理者を採用することにしました。これは、従来の設定のほとんどを提供しているように思われるためです。

何が悪いのか

まあ、ほとんどすべて。

rails構成を使用するコマンドを実行するたびに(そう思われます)、コマンドが停止し、長いエラーが発生します。私よりもよく理解できれば、シェルで発生するエラーをここに投稿します。

同じように失敗するなど、別の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」モデルを作成しなかったことと関係があると思います。しかし、これらのエラーが発生するため、今は修正できません(gemfileからrails_adminを削除してもエラーが発生するので、aを実行してbundleから試してください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 に答える