该模型适配器不支持从数据库中获取记录

This model adapter does not support fetching records from the database

将我的应用程序从 rails 5.2 升级到 rails 6 后,我遇到了这个问题

此模型适配器不支持从数据库中获取记录。

class PlayerArtController < ApplicationController
  load_and_authorize_resource only: [:index, :create]

  def index
     
  end

  def create
  end

end

版本:

rails (6.0.3.4)
康康康 (2.3.0)
ruby2.7.2

按照@Eyeslandic 的建议,我最终将 cancancan 从 2.3 更新到 3.0

CanCan::NotImplemented (This model adapter does not support fetching records from the database.):

记录未从数据库中提取,更新后 gem 解决了问题:

# gem 'cancancan', '2.3.0'  ## update version to new version
gem 'cancancan', '~> 3.3.0'