Rails とコントローラーの継承で遊んでいます。
と呼ばれるコントローラーを作成し、 とAdminController
呼ばれる子クラスをadmin_user_controller
配置しました/app/controllers/admin/admin_user_controller.rb
これは私のroutes.rbです
namespace :admin do
resources :admin_user # Have the admin manage them here.
end
app/controllers/admin/admin_user_controller.rb
class AdminUserController < AdminController
def index
@users = User.all
end
end
アプリ/コントローラー/admin_controller.rb
class AdminController < ApplicationController
end
管理者権限で編集したいユーザーモデルがあります。
接続しようとすると:http://localhost:3000/admin/admin_user/
次のエラーが表示されます。
superclass mismatch for class AdminUserController