gpt4 book ai didi

ruby-on-rails - Rails - 父类(super class)不匹配

转载 作者:数据小太阳 更新时间:2023-10-29 07:10:26 29 4
gpt4 key购买 nike

玩转 Rails 和 Controller 继承。

我创建了一个名为 AdminController 的 Controller ,其中一个名为 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

应用程序/ Controller /admin_controller.rb

class AdminController < ApplicationController

end

我有一个用户模型,我想使用管理员权限对其进行编辑。

当我尝试连接到:http://localhost:3000/admin/admin_user/

我收到此错误:

superclass mismatch for class AdminUserController

最佳答案

如果您用不同的父类(super class)定义同一个类两次,就会出现此错误。也许尝试在您的代码中 grepping class AdminUserController 以确保您没有定义它两次。很可能与 Rails 生成的文件有冲突。

关于ruby-on-rails - Rails - 父类(super class)不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15346213/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com