0

アクティブな管理者をインストールしようとしましたが、「無効なルート名、すでに使用されています: 'admin_root'」というエラーが発生したため、stackoverflow を調査した後。私はいくつかの答えを見つけて、それらを私のケースに適用しようとしましたが、うまくいきません。これが私のroutes.rbです。問題を修正するためにどのルートを削除する必要があるか混乱しています。管理ルートがありません。少し混乱しています。

 devise_for :admin_users, ActiveAdmin::Devise.config
  ActiveAdmin.routes(self)
  resources :activities, only: [:index, :destroy]
  get "relationships/create"
  get "relationships/destroy"
  get "users/show"
   # You can have the root of your site routed with "root"
  root 'videos#index'

  get 'home',    :to => "pages#home",    :as => :home
  get 'login',   :to => "pages#login",   :as => :login
  get 'about',   :to => "pages#about",   :as => :about
  get 'browse',  :to => "pages#browse",  :as => :browse
  get 'recent',  :to => "videos#recent", :as => :recent 

  devise_for :users
  ActiveAdmin.routes(self)
  get 'users/:id' => 'users#show', as: :user

  resources :relationships, only: [:create, :destroy]
  resources :user_friendships

  resources :videos
  resources :hearts, only: :create
  resources :playlists 

  resources :users do
    resources :playlists do
       resources :videos
    end
    member do
      get :following, :followers
    end

終わり

4

1 に答える 1

2

ActiveAdmin ルートを 2 回ロードしようとしています。次の行が 2 回あります。

ActiveAdmin.routes(self)

これらのインスタンスの 1 つを削除すると、準備完了です。

于 2013-10-06T15:22:04.037 に答える