내 관리자 섹션을 만드는 데 문제가 있습니다. 내가 example.com/admin 보려고 할 때이 오류를 얻을 :레일 : 수퍼 클래스가 일치하지 않습니다.
Rails.application.routes.draw do
namespace :admin do
root :to => "admin#dashboard"
resources :posts
end
:
TypeError in Admin::AdminController#dashboard
"superclass mismatch for class AdminController"
내 관리 컨트롤러 앱/컨트롤러/관리/admin_controller.rb 여기
에 나의 routes.rb입니다
class AdminController < ApplicationController
def dashboard
print "Dashboard"
end
end
내 계획은 관리 다로 이동 example.com/admin하는 것입니다 : 여기
내 AdminController입니다 보드. 게시물 수정/생성 :/admin/posts.
내가 관리자 보석이없는 다른 이름으로
AdminController
를 대체하여 검사를 통과 할 수 있습니다; 나는 내 자신을 만들고있다. AdminController를 AdminController2로 이름을 바꾸려고 시도하고이 오류가 발생했습니다 : "AdminController2 클래스의 수퍼 클래스가 일치하지 않습니다." 내 PostController.rb는 "클래스 Admin :: PostsController